cron无法运行Scrapy

时间:2016-06-07 05:06:18

标签: python cron scrapy crontab

crontab中的代码0 * * * * cd /home/scrapy/foo/ && scrapy crawl foo >> /var/log/foo.log

无法运行爬网,因为我的日志文件中没有日志。 我使用0 * * * * cd /home/scrapy/foo/ && pwd >> /var/log/foo.log进行了测试,它在日志中回显了'/ home / scrapy / foo'。

我也尝试了PATH=/usr/local/binPATH=/usr/bin,但没有成功。

我可以通过在命令行中键入cd /home/scrapy/foo/ && scrapy crawl foo来手动运行它。

有什么想法?感谢。

1 个答案:

答案 0 :(得分:0)

问题解决了。不要将抓取作为root运行,而是使用crontab -u user -euser创建一个crontab,并以user运行。