首先
每个定时任务去运行一下
例如你的定时任务是这样的:*/1 * * * * curl http://api.4321.com/home/index/tests
则执行curl http://api.4321.com/home/index/tests 看有无报错,有则定时任务启动失败。
又例如你的定时任务是这样的:00 05 * * * /bin/sh /usr/njmlmysql/njmlsql.sh
则执行 /bin/sh /usr/njmlmysql/njmlsql.sh 看有无报错,有则定时任务启动失败。
,看哪些可以执行,哪些不执行,一般不执行的就会报错,会直接输出到屏幕上的。
例如这里有几个定时任务:
*/1 * * * * curl http://api.4321.com/home/index/tests
00 05 * * * /bin/sh /usr/njmlmysql/njmlsql.sh
*/1 * * * * /bin/sh /usr/njmlmysql/synchronizati.sh
*/1 * * * * /bin/sh /usr/njmlmysql/synchron
第一个定时任务: 当我们输入地址时,他说没有登录,原来如此
第二个正常执行。定时任务也是正常执行。
第三个报错:
所以每一个不执行的定时任务是脚本或者请求的地址错误造成的。