2015-09-24 73 views
1

我有一個履帶式自動運行幾天。我想暫停抓取工具,以便在系統上執行其他操作。 Scrapy文檔說,這可以使用telnet控制檯完成,但我無法登錄到telnet控制檯。這裏是在系統中運行的進程:無法遠程登錄到scrapy

[[email protected] tmp]# telnet localhost 6073 
Trying 127.0.0.1... 
telnet: connect to address 127.0.0.1: Connection refused 
[[email protected] tmp]# ps aux | grep scrapy 
root  5504 0.0 0.0 110400 860 pts/1 S+ 04:31 0:00 grep scrapy 
root  31457 4.0 1.9 774880 299436 pts/1 Sl Sep21 141:27 /usr/local/pyenv/bin/python2.7 /usr/local/pyenv/bin/scrapy crawl myCrawler 

任何幫助表示讚賞。謝謝。

回答

0

哈,在這裏我正在回答我自己的問題。如documentation所述,scrapy在端口範圍[6023,6073]上運行。因此,要找到端口被使用,我用這個命令:

netstat -l 

輸出:

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address    Foreign Address    State  
    tcp  0  0 xxx.localdomain:6025  *:*       LISTEN  
    tcp  0  0 *:27017      *:*       LISTEN  
    tcp  0  0 *:mysql      *:*       LISTEN  
    tcp  0  0 *:6379      *:*       LISTEN  
    tcp  0  0 *:webcache     *:*       LISTEN  

「6025」端口是什麼,我一直在尋找。

+0

正如文檔中所述(http://doc.scrapy.org/en/1.0/topics/telnetconsole.html#telnetconsole-port)TELNETCONSOLE_PORT是一個端口範圍變量。也就是說,它可以選擇此範圍內的任何端口[6023,6073]。請更正您的答案,以免其他人不會感到困惑。 –

+0

Hi @AndrésPérez-AlbelaH。我讓語言更直接。我希望現在清楚。隨意恢復。 –