在crontab中设置
05 17 * cd /root/crawler/test && scrapy crawl test 不能执行
但是在命令行手动执行cd /root/crawler/test&& scrapy crawl test这条命令却能执行成功
在crontab中设置
05 17 * cd /root/crawler/test && scrapy crawl test 不能执行
但是在命令行手动执行cd /root/crawler/test&& scrapy crawl test这条命令却能执行成功
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答794 阅读✓ 已解决
2 回答3.2k 阅读
你这个 cron 设定的是每天 17:05 去执行这个命令。
需要注意的是这个时间是机器的 NTP 时间,并不一定和你本地时间相同。
根据你提供的信息,可能的原因有:
*/1 * * * * cd /root/crawler/test &&sh scrapy crawl test
每分钟执行一次试试grep CRON /var/log/syslog
,其他可能是tail -f /var/logs/cron