как я уменьшаю тайм-аут на Unix telnet на соединении

Я нашел способ сфокусировать всех предыдущих братьев и сестер (напротив ~), которые могут работать в зависимости от того, что вам нужно.

Допустим, у вас есть список ссылок и при падении на одном, все предыдущие должны стать красными. Вы можете сделать это следующим образом:

/* default link color is blue */
.parent a {
  color: blue;
}

/* prev siblings should be red */
.parent:hover a {
  color: red;
}
.parent a:hover,
.parent a:hover ~ a {
  color: blue;
}
<div class="parent">
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
</div>

20
задан chrisc 14 July 2009 в 20:59
поделиться

4 ответа

Вы пробовали использовать netcat ( nc ) вместо telnet? Он обладает большей гибкостью, включая возможность установки тайм-аута:

echo "QUIT" | nc -w 5 host 21

Параметр -w 5 отключит соединение через 5 секунд.

31
ответ дан 30 November 2019 в 00:09
поделиться

Используйте тайм-аут для выхода в x секунды, успешно выполняется ли операция, или перестал работать:

тайм-аут выполняет команду с ограничением по времени, Запустите КОМАНДУ и уничтожьте ее если все еще бегущий за ПРОДОЛЖИТЕЛЬНОСТЬЮ.

Формула:

timeout <seconds> <operation>

пример:

timeout 5 ping google.com

Ваш пример:

for i in `cat ftp-hosts.txt`
do
    timeout 5 telnet $i 21
done
0
ответ дан 30 November 2019 в 00:09
поделиться

Используйте запуск процесса, чтобы засыпать и убить процесс telnet. Примерно:

echo QUIT >quit.txt
telnet $i 21 < quit.txt &
sleep 10 && kill -9 %1 &
ex=wait %1
kill %2
# Now check $ex for exit status of telnet.  Note: 127 inidicates success as the
# telnet process completed before we got to the wait.

Я избегал эха QUIT | конвейер telnet, чтобы исключить двусмысленность, когда дело доходит до кода выхода первого задания.

Этот код не тестировался.

1
ответ дан 30 November 2019 в 00:09
поделиться

, если у вас есть nmap

 nmap -iL hostfile -p21  | awk '/Interesting/{ip=$NF}/ftp/&&/open/{print "ftp port opened for: "ip}'
1
ответ дан 30 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: