Ich muss eine Reihe von Computern remote neu starten. Normalerweise stelle ich nur aus
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Aber ich möchte den Benutzern einige Zeit vor dem Neustart geben. Die SSH-Sitzung wird jedoch nicht getrennt, selbst wenn ich Folgendes verwende:
ssh -f 'sudo shutdown -r +5 &;disown'
Ich erhalte eine Fehlermeldung:
bash: -c: Zeile 0: Syntaxfehler in der Nähe eines unerwarteten Token-
;' bash: -c: line 0:
Sudo-Herunterfahrens -r +5 &; disown '
Irgendwelche Vorschläge?
&
Charakter sendet den Befehl auf der linken Seite im Hintergrund. So unterscheidet es sich ;
.