cron 无法 运行 Scrapy

cron couldn't run Scrapy

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 手动 运行 它。

有什么想法吗?谢谢。

问题已解决。而不是 运行 将爬网设置为 root,使用 crontab -u user -euser 创建一个 crontab,并将 运行 作为 user.