在后台运行scrapy(Ubuntu)

时间:2017-05-31 17:22:32

标签: python python-3.x ubuntu scrapy

我设法在Ubuntu终端中运行scrapy程序。但是,我无法使用Ctrl + Z和bg命令让它在后台运行。每次按Ctrl + Z时它都会关闭蜘蛛连接。

是否有解决方法或方法来解决问题?

3 个答案:

答案 0 :(得分:7)

最简单的解决方案是将nohup&一起使用,语法如下:

nohup python parser.py &

虽然&后缀使其在后台运行,但关闭会话仍会终止进程。 nohup创建一个独立于会话的进程,适用于所有类型的环境(例如SSH会话和远程服务器),并将所有控制台输出存储在日志文件中。

答案 1 :(得分:1)

如果您使用\0运行蜘蛛:

  • 如果您想保留日志:{ [0] = '8' [1] = '\b' [2] = '\x01' [3] = 'o' [4] = '\x01' [5] = '\x03' [6] = 'F' [7] = 'D' [8] = 'O' [9] = '\x02' [10] = '\x10' [11] = '\x0e' [12] = '{' [13] = '\x8d' [14] = 'c' [15] = '.' [16] = '\x19' [17] = '"' [18] = 'r' [19] = '\xe4' [20] = 'g' [21] = '\x18' [22] = '\xd5' [23] = '\xaa' [24] = '\xf6' [25] = '\x95' [26] = '\x18' [27] = '\x03' [28] = '\x01' [29] = '\0' [30] = '\x04' [31] = '\x01' [32] = '\x05' [33] = '\x05' [34] = '\x01' [35] = '\x05' [36] = '\x06' [37] = '\x01' [38] = '\x01' ... }

  • 如果您要关闭日志:scrapy crawl

答案 2 :(得分:0)

您可以使用screen在后​​台运行一项或多项任务