Ich habe versucht, meinen PC über SSH herunterzufahren. Ich habe ausgeführt
sudo shutdown now
Der Benutzer war abgemeldet und Ubuntu begann sich auszuschalten, aber es fror auf dem letzten Bildschirm mit dem Ubuntu-Logo und den Ladepunkten ein. Irgendeine Idee, wo das Problem sein könnte?
Was ist der Unterschied zwischen shutdown
und halt
? Welche anderen ähnlichen Befehle gibt es?
command-line
shutdown
Richard Rodriguez
quelle
quelle
Antworten:
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:Wie auch das
reboot
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.
quelle
shutdown
das Betriebssystem herunter, schaltet den Computer jedoch nicht aus. Sie benötigen entweder ein zusätzliches Argument wieshutdown -P
oder rufenpoweroff
stattdessen auf. (Sie sind gleich.) Die vollständige Liste ähnlicher Befehle istreboot
,halt
,poweroff
undshutdown
.("M-S-k", spawn "sudo shutdown now -P")
funktioniert nichtSie müssen den Computer nach dem Herunterfahren mit dem folgenden Befehl ausschalten:
quelle
shutdown -P
? EDIT : Kann es nicht wissen, wann ich den guten Moment zum Abschalten habe?Ein anderer Befehl zum Herunterfahren des Systems ist
sudo init 0
init 0 ruft alle Shutdown-Skripte auf und fährt Ihren Computer ordnungsgemäß herunter.
quelle
oder
quelle