Existe uma maneira com o nmap ou qualquer outra coisa para fazer uma varredura de porta contínua, digamos na porta 22, até que o serviço apareça e a porta volte como aberta?
Mais ou menos como se você tivesse um ping infinito acontecendo, expirando, para ver quando um host volta a funcionar ... mas com varredura de porta?
Se você estiver no Linux, pode tentar um pequeno script com netcat:
O que isso faz é verificar se você pode abrir uma conexão TCP para a porta SSH a cada 5 segundos. Em caso afirmativo, você verá isso no stdout: