Necesito reiniciar varias máquinas de forma remota. Normalmente solo publico
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Pero quiero darles a los usuarios algo de tiempo antes del reinicio. Sin embargo, la sesión ssh no se desconectará incluso si uso:
ssh -f 'sudo shutdown -r +5 &;disown'
Recibo un mensaje de error:
bash: -c: línea 0: error de sintaxis cerca del token inesperado
;' bash: -c: line 0:
sudo shutdown -r +5 &; disown '
¿Alguna sugerencia?
&
personaje envía el comando en el lado izquierdo en el fondo. Así es como difiere de ;
.