几个开机重启执行脚本的方法

简介

经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我习惯性的做法就是设置一个重启脚本,然后使用crontab去调用他

crontab

crontab可以使用@reboot来执行主机启动之后的命令

输入

crontab -e

然后添加

@reboot /data/restart.sh

这样就可以在重启的时候执行restart.sh脚本了,这是我最喜欢的做法

systemd

编辑一个脚本比如

vim /lib/systemd/system/restart.service

然后加入

1
2
3
4
5
6
7
8
9
[Unit]
Description=restart
After=default.target

[Service]
ExecStart=/data/restart.sh

[Install]
WantedBy=default.target

之后

systemctl daemon-reload

systemctl enable restart.service

这样这个服务就可以开机自启了

rc.local

/etc/rc.local赋予可执行权限

chmod +x /etc/rc.local

之后在里面加入

bash /data/restart.sh

这个脚本就会开机自启了

欢迎关注我的博客www.bboy.app

Have Fun

欢迎关注我的其它发布渠道