2017-05-31 136 views
2

我設法在Ubuntu終端中運行scrapy程序。但是,我不能使用Ctrl + Z和bg命令讓它在後臺運行。它會關閉蜘蛛連接每當我按Ctrl + Z.在後臺運行scrapy(Ubuntu)

有沒有解決問題的方法或方法?

+0

像'python myscrapy.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 &