在Linux启动或重启时执⾏命令与脚本
⽅法 1 – 使⽤ rc.local
这种⽅法会利⽤ /etc/ 中的 rc.local ⽂件来在启动时执⾏脚本与命令。我们在⽂件中加上⼀⾏来执⾏脚本,这样每次启动系统时,都会执⾏该脚本。
不过我们⾸先需要为 /etc/rc.local 添加执⾏权限,
$ sudochmod+x /etc/rc.local
然后将要执⾏的脚本加⼊其中:
$ sudovi/etc/rc.locallinux循环执行命令脚本
在⽂件最后加上:
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(sleep90; sh \location\script.sh )
这⾥ \location\script.sh 就是待执⾏脚本的地址。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。