在crontab中设置05 17 * cd /root/crawler/test && scrapy crawl test 不能执行但是在命令行手动执行cd /root/crawler/test&& scrapy crawl test这条命令却能执行成功
1 回答
杨魅力
TA贡献1811条经验 获得超6个赞
你这个 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
- 1 回答
- 0 关注
- 1479 浏览
添加回答
举报
0/150
提交
取消