1
私は、(anaconda2と一緒にインストールされた)クローラをcronジョブとして実行しようとしています。今まで運がない。ここでCronジョブとしてAnaconda-Scrapyを実行します。
はcronのコマンドです:
* * * * * sh /home/username/anaconda2/folder/getdata.sh
cronが、ここで1分ごと(私は、ログファイルをチェックし、OKであるように見える) とは、SHファイル内のコードで実行されます。
#!/home/username/anaconda2/bin/python
cd /home/username/anaconda2/crawler_folder
PATH=$PATH:/home/username/anaconda2/bin
export PATH
scrapy crawl spider
shコードは、ターミナルでは期待どおりに実行されますが、cronジョブでは実行されません。 助けてもらえますか。
たとえば、https://askubuntu.com/a/121560のように、cronログを再度確認することができます。多分 'scrapy'コマンドはcronを実行しても利用できません(' '.sh'スクリプト内の' 'どのscrap'でチェックできます) –
もしそうなら、どこで結果を見ることができますか?ログには、cronジョブが実行されたことだけが示されます。 –
あなたはaskubuntuの答えを読んだことがありますか?あなたが '* * * * * sh /home/username/anaconda2/folder/getdata.sh >> /home/username/myscript.log 2>&1'を実行すると、スクラップクロールが開始されていますか? –