教你如何编写Linux启动或重启时的执行命令/脚本

315 篇文章 0 订阅
订阅专栏

有时可能会需要在重启时或者每次系统启动时运行某些命令或者脚本。我们要怎样做呢?本文中我们就对此进行讨论。 我们会用两种方法来描述如何在 CentOS/RHEL 以及 Ubuntu 系统上做到重启或者系统启动时执行命令和脚本。 两种方法都通过了测试。

有时可能会需要在重启时或者每次系统启动时运行某些命令或者脚本。我们要怎样做呢?本文中我们就对此进行讨论。 我们会用两种方法来描述如何在 CentOS/RHEL 以及 Ubuntu 系统上做到重启或者系统启动时执行命令和脚本。 两种方法都通过了测试。

方法 1 – 使用 rc.local

这种方法会利用 /etc/ 中的 rc.local 文件来在启动时执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统时,都会执行该脚本。

不过我们首先需要为 /etc/rc.local 添加执行权限,
$ sudo chmod +x /etc/rc.local

然后将要执行的脚本加入其中:
$ sudo vi /etc/rc.local

在文件最后加上:
sh /root/script.sh &

然后保存文件并退出。使用 rc.local 文件来执行命令也是一样的,但是一定要记得填写命令的完整路径。 想知道命令的完整路径可以运行:
$ which command

比如:
$ which shutter
/usr/bin/shutter

如果是 CentOS,我们修改的是文件 /etc/rc.d/rc.local 而不是 /etc/rc.local。 不过我们也需要先为该文件添加可执行权限。
注意:- 启动时执行的脚本,请一定保证是以 exit 0 结尾的。

方法 2 – 使用 Crontab

该方法最简单了。我们创建一个 cron 任务,这个任务在系统启动后等待 90 秒,然后执行命令和脚本。

要创建 cron 任务,打开终端并执行
$ crontab -e

然后输入下行内容,
@reboot ( sleep 90 ; sh \location\script.sh )

这里 \location\script.sh 就是待执行脚本的地址。


如何在linux编写shell启动脚本
footbridge的博客
06-15 2253
[root@VM-16-3-centos scripts]# cat > startFile.sh [root@VM-16-3-centos scripts]# chmod -R 777 startFile.sh具体内容如下:#!/bin/bash echo "===========ip: `ifconfig | awk 'NR==2{print $2}'` hostname:`hostname`===============" JAVA_PATH=/opt/Java/jdk1.8.0_211/b
Linux启动项目脚本
一名蒟蒻的博客
12-15 1494
#!/bin/bash #jdk环境变量 export JAVA_HOME=/usr/local/jdk8 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin #查看程序是否在运行,如果运行中则获取pid pid=`ps axu | grep jar包名称 | grep -v grep | awk '{pr
Linux环境 使用.sh脚本部署项目,启动、停止、重启
最新发布
qq_40912838的博客
03-26 974
linux环境下通过.sh脚本一键操作.jar项目,可将项目启动,停止和重启
linux设置开机启动脚本的3种方法
热门推荐
jinking01的专栏
09-15 4万+
linux设置开机启动脚本的3种方法
linux通过脚本运行项目,Linux 编写脚本运行项目
weixin_31849853的博客
05-09 155
#!/bin/bash#定义一些用户变量APP_HOME=/home/work/project/sys #程序主目录APP_NAME=project-admin.jar #程序(脚本目录)LOG_FILE=out.log #输出日志文件#使用说明,用来提示输入参数usage() {echo "Usage: sh startup.sh [start|stop|restart|status|log]"...
linuxlinux服务器开机执行脚本重启服务命令)
王佑辉的博客
02-03 2197
linux服务器开机执行脚本重启服务命令)
Linux下Python脚本启动和定启动的详细步骤
01-10
一、Python开机自动运行 ...最后重启Linux,脚本就能自动运行并打印日志了。 二、让Python脚本启动 用root权限编辑以下文件 sudo vim /etc/crontab 在文件末尾添加以下命令 2 * * * * root /usr/bi
Linux crontab定执行Shell脚本需要执行特定的命令解决思路
01-20
在具体实施过程中发现,定器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd...
linux启动、关闭、重启jar包shell脚本
05-05
内容可根据自己的情况修改,还有jar包名称 执行命令为: sh start.sh start #启动 sh start.sh stop #关闭 sh start.sh restart #重启 sh start.sh status #查看服务启动状态
Linux运行、停止、重启Jar包Bash脚本
04-17
通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。 注:1.该脚本Linux Bash脚本。2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行...
Linux系统自动不停重启并计数的shell脚本
06-21
Linux系统自动不停重启并计数的shell脚本
Linux开机启动和用户登录启动配置 .
weixin_34279579的博客
02-18 678
1. 开机启动配置文件        一般来说Linux会用不同的level开机,可以用   [plain] view plaincopyprint? #runlevel   #runlevel 来查看运行的level。而关于level的配置,可以在 /etc/inittab中找到,如下:     [plain] view plaincopyprint...
linux shell 编写开机启动启动jar包的脚本
csdnfzp2016的博客
03-15 1791
通过编写一段shell脚本,让linux服务器能够在开机的启动某个jar包,因此,shell脚本初步得有三个功能 1 判断jar包绑定的端口是否被占用 用最高的权限来查找占用的进程,并返回pid 如果占用,则用最高的权限kill占用的 ...
Linux 启动脚本
weixin_33749131的博客
05-31 5110
#functions 公共函数/etc/init.d/functions#调用函数source/etc/init.d/functions ./etc/init.d/functions#以守护进程形式启动daemon/usr/local/nginx-1.16.0/sbin/nginx#退出当前进程killproc/usr/local/nginx-1.16.0/sbin/...
linux 重启服务的脚本
怪咖莫雨IT技术咖
01-12 728
linux 启动重启服务脚本
Linux下自动关闭再重启服务脚本
csdnlidd的博客
07-26 1121
代码】Linux下自动关闭再重启服务脚本
Linux重启服务脚本
tiger57的博客
09-28 1770
服务启动脚本cronStartTinyproxy.sh。放在/etc/tinyproxy目录。配置每天凌晨3点执行重启脚本
linux_reboot.sh 的shell脚本
灰暗的日子
08-30 3803
#!/bin/shreboottime=500echo "'pwd'/linux_reboot.sh" >> /etc/rc.d/rc.localdate >> /usr/logreboot.log wc -l /usr/logreboot.log > /usr/logbak.logif grep "$reboottime" /usr/logbak.log > /dev/null 2>&1then echo "Reboot for $reboottime times sucessfully" >> /usr
Linux 启动重启执行命令脚本
lanzh_syf的博客
12-13 8018
方法 1 – 使用 rc.local 这种方法会利用 /etc/ 中的 rc.local 文件来在启动执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统,都会执行该脚本。 不过我们首先需要为 /etc/rc.local 添加执行权限, $ sudochmod+x /etc/rc.local 然后将要执行的脚本加入其中: $ sudovi/
在 /etc/rc.local 文件中添加启动命令。将启动命令添加到 /etc/rc.local 文件中,它是 Linux 系统启动会自动执行的脚本。在文件的末尾添加启动命令即可。
06-03
是的,如果您想在 Linux 系统启动自动运行某个程序,可以将启动命令添加到 /etc/rc.local 文件中。这个文件是一个 Shell 脚本,它会在系统启动自动执行。您可以在文件的末尾添加启动命令,这样该命令将会在系统...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 推荐5 款好用的 Linux 音乐播放器 22646
  • 3分钟了解Manjaro Linux 18770
  • VirtualBox虚拟机导出导入实战练习 15070
  • 解读大数据与区块链的关系 13910
  • 四款linux操作系统总有一款适合你 13566

分类专栏

  • Linux资讯 315篇

最新评论

  • Tails OS 让你实现隐形上网!

    风中 ·king: 用不了要换源

  • Tails OS 让你实现隐形上网!

    HAZAEL903: Tor

  • 浅谈CPU、内存、虚拟内存、硬盘之间的关系

    wywbzan: 虚拟内存跟硬盘有关系吗?

  • 密码学大事件! SHA-1 哈希碰撞实例

    可是我没女朋友怎么办: 然而更换可能还需要很长时间

  • Linux配置开机自启动执行脚本的两种方法

    善见致知: 对呀 看得我可难受死了

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Linux系统从入门到放弃?
  • 盖茨自说不善招聘、管理:善于“借力”
  • PDF操作指南之linux操作系统
2018年106篇
2017年304篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网公鸡解梦超良周易制图河马哥解说宝可梦剑盾给孙女儿起名字店门起名姓孙起什么名字葛男生起名水电安装公司起名字周易注释猪脚饭店起名梦幻超级破解版给宝宝起个好名字女木板厂起什么名字好宝宝起名带雨名字大全出马出道梦境解析十三周易 起什么名字好姓陈的女孩起名含义易起名生辰八字周易快速入门沐辰起名有什么含义周公解梦上坟秋梦解释好的算命网站八字出生起名s算死命好听的衣店起名字取名字起名网周易与股票市场预测杜起啥名字周易大师大结局是啥淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化