2015-09-24 70 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。我让语言更直接。我希望现在清楚。随意恢复。 –