Ich würde das gerne über die Befehlszeile tun, da mein Computer manchmal einfriert und ich ein Herunterfahren erzwingen muss (ich weiß, dass es nicht gut für die Hardware ist). Und: Was ist der Unterschied zwischen Halt- und Shutdown-Befehlen?
Ich würde das gerne über die Befehlszeile tun, da mein Computer manchmal einfriert und ich ein Herunterfahren erzwingen muss (ich weiß, dass es nicht gut für die Hardware ist). Und: Was ist der Unterschied zwischen Halt- und Shutdown-Befehlen?
Antworten:
Wenn Sie weiterhin auf eine Konsole im Textmodus zugreifen können oder wenn Sie sich remote anmelden können:
ps
oder andere Tools zur Prozessauflistung verwenden und töten , um zu versuchen, einige Prozesse zu beenden. Einige Programme speichern Ihre Arbeit (zumindest in einer Wiederherstellungsdatei), wenn sie eine kill -HUP
oder eine einfachekill
Datei erhalten . Sie haben möglicherweise keine Zeit dafür, wenn Sie direkt zum Neustart gehen.sudo kill
anschließend eine Prozess-ID aus, um einen Prozess zu beenden, der als Root oder ein anderer Benutzer ausgeführt wird, der nicht Sie sind.reboot
einen Neustart (zB sudo reboot
bei Verwendung von sudo
administrativen Zugriff zu erhalten). Ausführen halt
, um den Computer auszuschalten. Beide rufen shutdown
mit entsprechenden Optionen auf.Wenn absolut alles abgespritzt ist, Sie aber über Konsolenzugriff verfügen, können Sie mit Magic SysRq zumindest alle Dateiänderungen auf Datenträgern entfernen, um die Dateisysteme sauber zu entfernen. Drücken Sie
(Hinweis: Manchmal wird "REISUB" angezeigt, aber die Schritte R und I sind nutzlos.)
Wenn es sich um eine eingefrorene X-Sitzung handelt, drücken Sie ctrl+ alt+ f1, um zu einer Konsole zu gelangen. Einloggen und von dort ausgeführt werden /sbin/shutdown
, /sbin/reboot
oder /sbin/shutdown -r now
. Abhängig von den Berechtigungen müssen Sie diesen Befehlen möglicherweise das Präfix sudo
oder zuerst voranstellen su
, um root zu werden.
Möglicherweise können Sie den fehlerhaften Prozess auch beenden. Führen Sie diese aus, ps aux
um alle Prozesse aufzulisten und nach solchen zu suchen, die viel CPU und / oder Speicher belegen (dritte und vierte Spalte). Verwenden Sie kill <pid>
, wobei pid die Zahl in der zweiten Spalte der ps
Ausgabe ist. Wenn dies den Prozess nicht beendet, müssen Sie möglicherweise ausführen kill -9 <pid>
, um ihn gewaltsam zu beenden.
ctrl+alt+f1
funktioniert möglicherweise nicht auf allen Systemen (einige haben die X-Sitzung dort), funktioniert aber ctrl+alt+f3
auf den meisten, außer bei der Installation von Live-Systemen.
exit
anstelle von Strg + D ein ... oder führen Sie einfach das Herunterfahren / Neustarten über SSHssh root@brokenbox reboot