Ich möchte meine Scrapy Crawler von Cron Job ausführen.Scrapy Crawler in Cron Job
i erstellen bash-Datei getdata.sh wo scrapy Projekt mit seinen Spinnen
#!/bin/bash
cd /myfolder/crawlers/
scrapy crawl my_spider_name
Meine crontab wie folgt aussieht befindet, möchte ich es in jedem 5 Minuten
*/5 * * * * sh /myfolder/crawlers/getdata.sh
auszuführen, aber es funktioniert nicht, was ist falsch, wo ist mein Fehler?
, wenn ich meine bash-Datei von Terminal sh ausführen /myfolder/crawlers/getdata.sh es gut funktioniert
+1 Hatte das gleiche Problem und konnte es einfach nicht herausfinden. Sie sollten Ihre Frage als akzeptierte Antwort markieren. :) – Xethron
Ich denke, PATH sollte nicht immer auf/usr/local/bin gesetzt werden, es hängt davon ab, auf welcher Umgebung und auf welchem Server Sie sich befinden, richtig? Also, worauf sollte PATH eingestellt werden? Der Ordner von ....? –