Devo riavviare un numero di macchine in remoto. Normalmente ho solo problema
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Ma voglio concedere agli utenti un po 'di tempo prima del riavvio. Comunque la loro sessione ssh non si disconnetterà anche se uso:
ssh -f 'sudo shutdown -r +5 &;disown'
Viene visualizzato un messaggio di errore:
bash: -c: riga 0: errore di sintassi vicino token imprevisto
;' bash: -c: line 0:
sudo shutdown -r +5 &; disown '
Eventuali suggerimenti?
&
personaggio invia il comando sul lato sinistro in background. È così che differisce da ;
.