Soluzione 1:
Se si tratta di un affare una tantum, puoi utilizzare il comando shutdown con -r come argomento. Invece di utilizzare shutdown now, puoi aggiungere time come parametro (ad es. shutdown -r 12:30
).
Soluzione 2:
Secondo la pagina man:/sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message] trovato in -->http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8
Carico di opzioni tra cui scegliere ma, per rispondere alla tua domanda.
Per riavviare in 5 minuti:/sbin/shutdown -r 5 "reboot in five minutes"
Per riavviare esattamente alle 23:00:/sbin/shutdown -r 23:00 "rebooting at 11:00 P.M."
NOTA:il tuo messaggio verrà trasmesso a tutti i terminali/sessioni attivi.
Soluzione 3:
il at
comando è quello che vuoi.
at 5:00pm
do
cd /
/full/path/to/init 6
done
at -l
elencherà i at cmds
Soluzione 4:
Il modo più semplice che mi viene in mente è:
# sleep 2h && reboot
Eseguilo come root.