Der Code in crontab 0 * * * * cd /home/scrapy/foo/ && scrapy crawl foo >> /var/log/foo.log
cron konnte nicht laufen Scrapy
Er scheiterte das Crawling laufen, da es keine Log-in meiner Protokolldatei war. Ich testete mit 0 * * * * cd /home/scrapy/foo/ && pwd >> /var/log/foo.log
, es echote "/ home/scrapy/foo" im Protokoll.
Ich versuchte auch PATH=/usr/local/bin
und PATH=/usr/bin
, aber kein Erfolg.
Ich kann es manuell ausführen, indem Sie cd /home/scrapy/foo/ && scrapy crawl foo
in der Befehlszeile eingeben.
Irgendwelche Gedanken? Vielen Dank.
Es ist hier irrelevant. 'cron' wird alle Nachrichten, die in der Befehlszeile ausgedruckt werden, in' foo.log' setzen – Harrison