私はUbuntu端末で治療プログラムを実行することができました。ただし、Ctrl + Zとbgコマンドを使用してバックグラウンドで実行することはできません。 Ctrl + Zを押すたびにスパイダー接続が終了します。バックグラウンドで治療を実行する(Ubuntu)
問題を解決する方法はありますか?
私はUbuntu端末で治療プログラムを実行することができました。ただし、Ctrl + Zとbgコマンドを使用してバックグラウンドで実行することはできません。 Ctrl + Zを押すたびにスパイダー接続が終了します。バックグラウンドで治療を実行する(Ubuntu)
問題を解決する方法はありますか?
最も簡単な解決策は、次の構文で、&
と一緒nohup
を使用することです:
nohup python parser.py &
&
サフィックスが、それはとにかくプロセスを殺すセッションを閉じて、バックグラウンドで実行されている取得しながら。 nohup
は、あらゆる種類の環境(SSHセッションやリモートサーバなど)に適したセッション独立プロセスを作成し、すべてのコンソール出力をログファイルに保存します。
のように'& 'で実行してください。本当にありがとう –
あなたがバックグラウンドで一つ以上のタスクを実行するためにscreen
を使用することができます
あなたがscrapy crawl
であなたのクモを実行する場合:scrapy crawl my_spider > /path/to/logfile.txt 2>&1 &
:あなたはログを保存したい場合は
ログを消去したい場合:scrapy crawl my_spider > /dev/null 2>&1 &
'' python myscrap.py& ' – depperm