工作中有两次遇到crontab没有生效的情况:
第一次是写脚本,在crontab里调度运行,结果发现没有执行,查看/var/log/message 日志,发现crontab有执行,但是脚本缺没有正常运行的结果,手动运行都是可以的,放在crontab里边发现就不能运行了。
处理方法:将脚本里边调用的系统命令全部加全路径
第二次是更改计划任务的时间:
由于服务器很多,用crontab -e 来更改太过麻烦,所以用直接更改配置文件的方法来更改crontab的调度时间,命令如下:sed '/backup.py/s/00/15/' -i /var/spool/cron/root 更改完成后,发现下个小时的执行时间仍然是正点执行。
处理方法:service crond restart
阅读(3341) | 评论(0) | 转发(0) |