2017-05-31 20 views
2

私はUbuntu端末で治療プログラムを実行することができました。ただし、Ctrl + Zとbgコマンドを使用してバックグラウンドで実行することはできません。 Ctrl + Zを押すたびにスパイダー接続が終了します。バックグラウンドで治療を実行する(Ubuntu)

問題を解決する方法はありますか?

+0

'' python myscrap.py& ' – depperm

答えて

6

最も簡単な解決策は、次の構文で、&と一緒nohupを使用することです:

nohup python parser.py & 

&サフィックスが、それはとにかくプロセスを殺すセッションを閉じて、バックグラウンドで実行されている取得しながら。 nohupは、あらゆる種類の環境(SSHセッションやリモートサーバなど)に適したセッション独立プロセスを作成し、すべてのコンソール出力をログファイルに保存します。

+1

のように'& 'で実行してください。本当にありがとう –

0

あなたがバックグラウンドで一つ以上のタスクを実行するためにscreenを使用することができます

1

あなたがscrapy crawlであなたのクモを実行する場合:scrapy crawl my_spider > /path/to/logfile.txt 2>&1 &

  • :あなたはログを保存したい場合は

    • ログを消去したい場合:scrapy crawl my_spider > /dev/null 2>&1 &

  • 関連する問題