Aus den MAN SEITEN:
Herunterfahren - "Beim Herunterfahren wird das System auf sichere Weise heruntergefahren. Alle angemeldeten Benutzer werden darüber informiert, dass das System heruntergefahren wird, und innerhalb der letzten fünf Minuten nach TIME werden neue Anmeldungen verhindert." Die hier angegebene Zeit ist ein Betrag, den der Benutzer angibt, der heruntergefahren wird.
Anhalten - "Mit diesen Programmen kann ein Systemadministrator das System neu starten, anhalten oder ausschalten."
Der Unterschied ist, dass Halt beim Herunterfahren "aggressiver" sein kann als das Herunterfahren selbst. Es hat Parameter, die das System buchstäblich zum Herunterfahren zwingen können, ohne Dienste oder geöffnete Programme zu berücksichtigen. Wenn Sie halt ohne Parameter ausführen, wird einfach der Befehl shutdown ausgeführt. So etwas wie ein Alias. Wenn Sie es zum Beispiel mit dem Parameter ausführen, --force
wird das System sehr schnell neu gestartet.
Beim Anhalten oder Herunterfahren warten sie, bis alle Prozesse ordnungsgemäß abgeschlossen sind, bevor sie den PC ausschalten oder neu starten. Wenn ein Dienst oder eine App nicht oder nicht ordnungsgemäß geschlossen wird, sehen Sie, was Sie dort erwähnen (das Ubuntu-Logo mit den Punkten).
Der richtige Weg im Terminal für einen einzelnen Benutzer oder mehrere Benutzer ist das Herunterfahren. Wenn das Herunterfahren jedoch nicht funktioniert, überprüfen Sie, welche Dienste ausgeführt werden und welche die Verlangsamung oder das Einfrieren des Herunterfahrens verursachen.
In diesem Sinne gibt es verschiedene Möglichkeiten, das System neu zu starten oder herunterzufahren:
Neustart - shutdown -r
,reboot
In diesem Fall ruft der Neustart einfach auf shutdown -r
.
Herunterfahren - halt
, shutdown
, sudo init 0
, shutdown -h now
,poweroff
In diesem Fall poweroff
ist es dasselbe wie Aufrufenshutdown -P
Wie Sie bemerkt haben, kann der shutdown
Befehl eine Menge Dinge tun. Hier ist eine kleine Liste davon:
-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
Wie auch das reboot
-f, --force force reboot or halt, don't call shutdown(8)
-p, --poweroff switch off the power when called as halt
Es gibt jedoch einen Unterschied zwischen dem Herunterfahren über das Terminal und dem Klicken auf die Option Herunterfahren in Unity. Letzterer fragt den Benutzer nach Interaktionen mit nicht gespeicherten Arbeiten (wie libreoffice, inkscape ...). Erstere senden einfach ein Signal an alle Prozesse und teilen ihnen mit, dass sie geschlossen werden sollen. Es ist keine Benutzerinteraktion erforderlich, sodass nicht gespeicherte Arbeit verloren geht.