有时可能会须要在重启时或则每次系统启动时运行个别命令或则脚本。我们要怎么做呢?本文中我们就对此进行讨论。我们会用两种方式来描述怎样在CentOS/RHEL以及Ubuntu系统上做到重启或则系统启动时执行命令和脚本。两种方式都通过了测试。
方式1–使用rc.local
这些方式会借助/etc/中的rc.local文件来在启动时执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统时,就会执行该脚本。
不过我们首先须要为/etc/rc.local添加执行权限修改linux开机启动权限,
$ 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。不过我们也须要先为该文件添加可执行权限。
注意:-启动时执行的脚本linux培训班,请一定保证是以exit0结尾的。
方式2–使用Crontab
该技巧最简单了。我们创建一个cron任务linux 电子书,这个任务在系统启动后等待90秒,之后执行命令和脚本。
要创建cron任务,打开终端并执行
$ crontab -e
之后输入下行内容修改linux开机启动权限,
@reboot ( sleep 90 ; sh locationscript.sh )
这儿locationscript.sh就是待执行脚本的地址。