我设法在Ubuntu终端中运行scrapy程序。但是,我无法使用Ctrl + Z和bg命令让它在后台运行。每次按Ctrl + Z时它都会关闭蜘蛛连接。
是否有解决方法或方法来解决问题?
答案 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
在后台运行一项或多项任务