简介
经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我习惯性的做法就是设置一个重启脚本,然后使用crontab去调用他
crontab
crontab可以使用@reboot来执行主机启动之后的命令
输入
crontab -e
然后添加
@reboot /data/restart.sh
这样就可以在重启的时候执行restart.sh脚本了,这是我最喜欢的做法
systemd
编辑一个脚本比如
vim /lib/systemd/system/restart.service
然后加入
[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