linux重启执⾏txt脚本,在Linux启动或重启时执⾏命令与脚本
(⽰例代码)
作者 | Shusain
译者 | lujun9972
有时可能会需要在重启时或者每次系统启动时运⾏某些命令或者脚本。我们要怎样做呢?本⽂中我们就对此进⾏讨论。 我们会⽤两种⽅法来描述如何在 CentOS/RHEL 以及 Ubuntu 系统上做到重启或者系统启动时执⾏命令和脚本。 两种⽅法都通过了测试。
⽅法 1 – 使⽤ rc.local
这种⽅法会利⽤ /etc/ 中的 rc.local ⽂件来在启动时执⾏脚本与命令。我们在⽂件中加上⼀⾏来执⾏脚本,这样每次启动系统时,都会执⾏该脚本。
不过我们⾸先需要为 /etc/rc.local 添加执⾏权限,
$ sudochmod+x /etc/rc.local
然后将要执⾏的脚本加⼊其中:
$ sudovi/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 结尾的。linux循环执行命令脚本
⽅法 2 – 使⽤ Crontab
该⽅法最简单了。我们创建⼀个 cron 任务,这个任务在系统启动后等待 90 秒,然后执⾏命令和脚本。
要创建 cron 任务,打开终端并执⾏
$ crontab -e
然后输⼊下⾏内容,
@reboot(sleep90;sh \location\script.sh )
这⾥ \location\script.sh 就是待执⾏脚本的地址。

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