Есть ли способ с помощью Nmap или чего-либо еще для непрерывного сканирования порта, скажем, порта 22, до тех пор, пока служба не запустится и порт не вернется в состояние открытого состояния?
Вроде как у вас может быть бесконечный пинг, тайм-аут, чтобы увидеть, когда хост вернется в рабочее состояние ... но со сканированием портов?
Если вы используете Linux, вы можете попробовать небольшой скрипт с netcat:
while true;do nc -zv 192.168.100.1 22;sleep 5;done
Это проверяет, можете ли вы открывать TCP-соединение с портом SSH каждые 5 секунд. Если это так, вы увидите это в стандартном выводе:
Connection to 192.168.100.1 22 port [tcp/ssh] succeeded!