我的centos服务器安装了一个加速模块,但偶尔会发现加速模块停止运行,造成网速下降。这种情况下,咱们有一个好帮手,叫cron任务,也就是定时自动执行的任务,一旦模块停止了,可重新启动,节约管理员的维护时间。
身为运维狗,想睡个好觉真是难呐!
无敌屌炸天VPS主机商Vultr默认安装的centos竟然没有crontabs模块,于是我们手动安装:
yum install vixie-cron crontabs
把crond服务添加到系统启动项
chkconfig crond on
启动crond服务
service crond start
编辑crontab任务文件
crontab -e
添加你要定时执行的任务
0 15 * * * /your/script.sh restart
由于我的服务器在美国,系统时区是-400,北京东八区时间是+800,相差12个小时。我想让任务在北京时间凌晨三点钟运行,因为凌晨几乎没有网络连接,用户影响最小,所以时间格式是 0 15 * * *
注意cron时间格式,详情参考这篇文章。
检查一下任务添加成功了吗?
crontab -l
重启Crond服务
service crond restart
性价比高的VPS主机商DigitalOcean同样可用上述教程。
哈哈 crontab这个功能前几天也用到了 不过好用了几天 然后就总是报错 闲下来得好好研究研究