Preciso reiniciar várias máquinas remotamente. Normalmente eu apenas emito
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Mas quero dar aos usuários algum tempo antes do reinício. No entanto, a sessão ssh não será desconectada, mesmo que eu use:
ssh -f 'sudo shutdown -r +5 &;disown'
Recebo uma mensagem de erro:
bash: -c: linha 0: erro de sintaxe próximo ao token inesperado
;' bash: -c: line 0:
sudo shutdown -r +5 &; disown '
Alguma sugestão?
&
personagem envia o comando no lado esquerdo em segundo plano. É assim que difere ;
.