Dalle PAGINE DELL'UOMO:
Arresto : "l'arresto consente di arrestare il sistema in modo sicuro. A tutti gli utenti che hanno effettuato l'accesso viene notificato che il sistema si sta arrestando e, negli ultimi cinque minuti di TIME, vengono impediti i nuovi accessi." Il tempo indicato qui è un importo specificato dall'utente che sta chiudendo.
Halt - "Questi programmi consentono a un amministratore di sistema di riavviare, arrestare o spegnere il sistema."
La differenza è che Halt può essere più "aggressivo" quando si chiude rispetto allo stesso Shutdown. Ha parametri che possono letteralmente forzare l'arresto del sistema senza riguardo ai servizi o ai programmi aperti. Se esegui halt senza parametri, eseguirà semplicemente il comando shutdown. Qualcosa come un alias. Se lo esegui ad esempio con il parametro --force
, "forzerà" il sistema ad un riavvio molto velocemente.
In caso di arresto o arresto, attenderanno il corretto completamento di tutti i processi prima di spegnere o riavviare il PC. Se un servizio o un'app non si chiude o non si chiude correttamente, vedrai ciò che menzioni lì (il logo ubuntu con i punti).
Il modo corretto nel terminale per un singolo utente o multiutente è l'arresto. Ma se l'arresto non funziona, verificare quali servizi sono in esecuzione e quale causa la lentezza o il blocco dell'arresto.
Con questo in mente, ci sono diversi modi per riavviare o spegnere il sistema:
Riavvio - shutdown -r
,reboot
In questo caso, il riavvio sta semplicemente chiamando shutdown -r
.
Spegnimento - halt
, shutdown
, sudo init 0
, shutdown -h now
,poweroff
In questo caso, poweroff
equivale a chiamareshutdown -P
Come hai notato, il shutdown
comando può fare molte cose, ecco un piccolo elenco di esso:
-r Requests that the system be rebooted after it has been brought down
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H Requests that the system be halted after it has been brought down
-P Requests that the system be powered off after it has been brought down
-c Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k Only send out the warning messages and disable logins, do not actually bring the system down
Come fa il reboot
-f, --force force reboot or halt, don't call shutdown(8)
-p, --poweroff switch off the power when called as halt
Esiste tuttavia una differenza tra l'arresto tramite il terminale e il clic sull'opzione Arresto in Unity. Quest'ultimo chiederà all'utente l'interazione con qualsiasi lavoro non salvato (come libreoffice, inkscape ...). il primo invierà semplicemente un segnale a tutti i processi dicendo loro di chiudere. Non sarà necessaria alcuna interazione da parte dell'utente, quindi eventuali lavori non salvati spariranno.