Muszę zdalnie zrestartować kilka komputerów. Zwykle po prostu wydaje
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Ale chcę dać użytkownikom trochę czasu przed ponownym uruchomieniem. Jednak sesja ssh nie rozłączy się, nawet jeśli użyję:
ssh -f 'sudo shutdown -r +5 &;disown'
Otrzymuję komunikat o błędzie:
bash: -c: linia 0: błąd składni w pobliżu nieoczekiwanego tokena
;' bash: -c: line 0:zamknięcie sudo -r +5 &; disown '
Jakieś sugestie?
&Postać robi wysłać polecenie na lewej stronie w tle. Tak to się różni ;.