Suspender o terminal SSH em vez do terminal principal

0

Estou tentando fechar programas em vários servidores diferentes basicamente de uma só vez, e cada um tem um tempo limite separado. Eu tentei ssh «ServerName» 'sleep 2s; otherCommand' , mas isso dorme no terminal principal do qual estou fugindo. Eu tentei pesquisar e não consegui encontrar nada relevante. O comportamento desejado é para o servidor, digamos Servidor 1, esperar 2s antes de executar o segundo comando, enquanto o servidor principal em que estou executando, digamos Servidor 2, continua a enfileirar outros comandos para ele e para outros servidores . Atualmente, o servidor 2 espera por 2s e continua enviando comandos.

Obrigado antecipadamente!

    
por Tim Gordon 11.07.2018 / 14:54

1 resposta

1

O controle remoto está dormindo. No entanto, o local está aguardando a conclusão do controle remoto (otherCommand).

Você já tentou executá-lo em segundo plano?

ssh «ServerName» 'sleep 2s; otherCommand' &

    
por 11.07.2018 / 15:01

Tags