有个ubuntu的服务器,经常无缘无故服务挂掉,一旦挂掉就要手动重启非常麻烦,查了很多资料,确定用crontab,但网上N多方法根本无法运行,通过一系列实验,以下重启方法是确定100%可以在16.04上跑的
1.确定你服务器上cron是否已经安装,可以用下面的命令确认
sudo apt-get install cron
2.开通并开启cronie后台服务,这一步很重要,不开通根本无法运行服务
sudo systemctl enable cron.service; sudo systemctl start cron.service
3.建立自己的配置文档,虽然/etc/crontab也可以,但自己配一个方便转移
vi /root/mycrontab
4.编辑mycrontab,我放的代码如下,cron的时间配置自己去查资料,网上很多,具体可以参考这篇文章:https://blog.csdn.net/li741350149/article/details/79369077
我下面那2句是在每周日3:58分存当时的时间到/root/cronlog下面,然后在每周日4:00重启,注意重启用这个/sbin/reboot可用,其他的都无法用,我个人经验
58 3 * * 0 date>>cronlog
0 4 * * 0 /sbin/reboot
因为一周执行一次还是可能会死机,再放一个每2天执行一次的语句,如下:
58 3 */2 * * date>>cronlog