方式1–使用rc.local
借助/etc/中的rc.local文件在启动时执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统时,就会执行该脚本。
不过我们首先须要为/etc/rc.local添加执行权限linux 关机前执行脚本linux是什么linux虚拟主机,
$schmod+x/etc/rc.local
之后即将执行的脚本加入其中:
$sudovi/etc/rc.local
在文件最后加上:
sh/root/script.sh&
之后保存文件并退出。使用rc.local文件来执行命令也是一样的,而且一定要记得填写命令的完整路径。想晓得命令的完整路径可以运行:
若果是CentOS或RHEL7,我们更改的是文件/etc/rc.d/rc.local而不是/etc/rc.local。
注意:-启动时执行的脚本,请一定保证是以exit0结尾的。
方式2–使用Crontab
该技巧最简单了。我们创建一个cron任务,这个任务在系统启动后等待90秒,之后执行命令和脚本。
要创建cron任务linux 关机前执行脚本,打开终端并执行
$crontab-e
之后输入下行内容,
@reboot(sleep90;shlocationscript.sh)
####################################
@rebootsleep60;/bin/sh/root/zabbix-3.4.4/zabbix-agent-start.s开机自启动zabbix顾客端
*/30****/usr/sbin/ntpdate1192.168.1.123;/usr/sbin/hwclock-w每隔30秒手动同步时间