但凡是提供服务的,都要有本账。软件服务也不例外。无论是Apache,Nginx,还是我们自己搭建的网站,日志是标配。这里的日志就是一本账。
当定时任务出现问题时,正确的处理步骤是:
1,定时任务服务是否在正常运行 service crond status ,正常运行看第二步,不正常调试正常再看第二步
2,通过查看定时任务的日志,确定某一个定时任务是否有执行,日志所在位置是 /var/log/cron,日志中如果显示有执行,请看第三步,如果没有执行,请调试至执行,再看第三步
3,既然定时服务正常运行,该定时任务也被执行了,没出现预期的结果,一定是定时任务内容写的有问题,如果是网站的定时任务,可以在浏览器上运行查看打印结果,如果是Shell脚本,直接bash shell.sh运行调试,
直至你的定时任务手工运行是正常的,问题就解决了。
通过以上三个步骤,你的定时任务问题一定解决了。