linux crontab定时任务不执行

在crontab中设置
05 17 * cd /root/crawler/test && scrapy crawl test 不能执行
但是在命令行手动执行cd /root/crawler/test&& scrapy crawl test这条命令却能执行成功

墨色风雨
浏览 1484回答 1
1回答

杨魅力

你这个 cron 设定的是每天 17:05 去执行这个命令。需要注意的是这个时间是机器的 NTP 时间,并不一定和你本地时间相同。根据你提供的信息,可能的原因有:开启该任务的时候已经过了该时间点。建议可以先设成 */1 * * * * cd /root/crawler/test &&sh scrapy crawl test 每分钟执行一次试试没有生效。 可以 crontab -l 查看权限不对或报错。可以查看下 log(如果是 ubuntu) grep CRON /var/log/syslog,其他可能是 tail -f /var/logs/cron
打开App,查看更多内容
随时随地看视频慕课网APP