Действительно ли возможно установить тайм-аут на команде s_client openssl?

Я знаю блейды C-класса HP лучше всего и имел бы нулевую проблему с наличием нескольких зон в том же корпусе со следующим caviats;

  • различные зональные NICs не переходят к тем же переключателям/межсоединениям
  • виртуальная консоль МОТ и виртуальный носитель отключены с ним только включаемый временно при необходимости
  • блейды являются так или иначе кодированным цветом (мы используем мало пластмассовых липких тегов),
  • сотрудники операции в секунду обучаются и контролируются

Кроме этого я счастлив сам, но очень конкретно я не доверяю просто VLAN основанная на границе безопасность - я знаю для того, что даже недавнее оборудование Cisco / IOS может 'перейтись VLAN' - следовательно моя настойчивость на различных переключателях.

14
задан 18 February 2012 в 15:46
2 ответа

Используйте команду тайм-аута из пакета GNU coreutils.

timeout <time> <command>

В качестве альтернативы посмотрите первый ответ на это заархивированное сообщение в блоге , чтобы получить ответ только на bash.

13
ответ дан 2 December 2019 в 21:10

для первого цикла: при чтении имя сервера; выполнить

тайм-аут 2 bash -c "/ dev / tcp / $ servername / $ Port" && echo Порт открыт. || echo Порт закрыт.

done

Но с открытыми портами сложнее: тайм-аут 1 openssl s_client -showcerts -connect $ servername: $ Port

1
ответ дан 2 December 2019 в 21:10

Теги

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