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/bin
和PATH=/usr/bin
,但没有成功。
我可以通过在命令行中输入 cd /home/scrapy/foo/ && scrapy crawl foo
手动 运行 它。
有什么想法吗?谢谢。
问题已解决。而不是 运行 将爬网设置为 root
,使用 crontab -u user -e
为 user
创建一个 crontab,并将 运行 作为 user
.
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/bin
和PATH=/usr/bin
,但没有成功。
我可以通过在命令行中输入 cd /home/scrapy/foo/ && scrapy crawl foo
手动 运行 它。
有什么想法吗?谢谢。
问题已解决。而不是 运行 将爬网设置为 root
,使用 crontab -u user -e
为 user
创建一个 crontab,并将 运行 作为 user
.