Tradizionalmente, il comando sudo shutdown now
ti porterà al runlevel 1 (modalità di recupero); questo accadrà sia per Upstart che per SysV init. Per ottenere ciò che desideri, ad esempio per arrestare correttamente il computer, devi -h
passare a shutdown
.
Una cosa da notare qui è che halt
chiuderà tutti i processi, spegnerà le CPU e restituirà il controllo a un monitor ROM della scheda madre che richiede all'utente di premere il pulsante di accensione per spegnere l'alimentazione, mentre poweroff
dopo aver spento le CPU spegnerà semplicemente l'alimentazione con conseguente spegnimento corretto.
Il -h
cambio di shutdown
volontà halt
o poweroff
del computer, la decisione verrà presa dal sistema anche se in Ubuntu ho visto che sarebbe normalmente poweroff
la macchina. Per essere sicuri, puoi usare l' -P
interruttore con shutdown
al poweroff
computer.
Per riassumere, ecco i comandi disponibili per poweroff
( non halt
) un computer:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
I comandi poweroff
e halt
sostanzialmente invocano shutdown
(tranne per poweroff -f
). sudo poweroff
e sudo halt -p
sono esattamente come sudo shutdown -P now
. Il comando sudo init 0
ti porterà al runlevel 0 ( arresto ).
E se volessi chiudere forzatamente, cioè non vuoi aspettare che i processi si chiudano normalmente? In tal caso è possibile utilizzare:
sudo poweroff -f
Questo non userà shutdown
. Piuttosto, invocherà la reboot(2)
chiamata di sistema (utilizzata per il riavvio, lo spegnimento e l'arresto) per spegnere immediatamente il computer.