Por que você simplesmente não chama ssh
? Ele aguardará até que o host remoto esteja disponível e o tempo limite seja esgotado após algum tempo. Se ocorrer um erro, ele retornará 255, o que significa que você pode tentar novamente.
Helli,
Eu tenho um script que aguarda algum tempo até que uma máquina (sendo provisionada) apareça e então se conecte ao ssh e execute algo. Eu uso "dormir" para isso.
Gostaria de alterar meu script para verificar ativamente a porta em um loop bash e, quando estiver pronto (o sshd é iniciado e aceitar conexões), ele continuará.
Como fazer isso? Existe um comando do UNIX que é capaz de me dizer se a porta do servidor TCP está respondendo?