2015-09-24 3 views
1

У меня есть гусеничный ход с нескольких дней. Я хочу приостановить сканер, чтобы сделать что-то еще в системе. Документация по Scrapy говорит, что это можно сделать с помощью консоли telnet, но я не могу войти в консоль telnet. Ниже перечислены процессы, протекающие в системе:Не удается подключиться к telnet

[[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. Я сделал язык более простым. Надеюсь, теперь это ясно. Не стесняйтесь возвращаться назад. –

Смежные вопросы