Ich möchte alle Prozesse auf meinem Computer beenden. Mit welchem Befehl kann ich das tun?
Ich möchte alle Prozesse auf meinem Computer beenden. Mit welchem Befehl kann ich das tun?
Antworten:
shutdown -h now
Der Befehl killall5 -9
beendet alle laufenden Prozesse mit Ausnahme Ihrer Login-Shell-, Init- und Kernel-spezifischen Prozesse.
Weitere Informationen finden Sie hier: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Sie können alle Prozesse eines bestimmten Benutzers mit einer der folgenden Methoden beenden:
killall -u username
oder
pkill -u username
oder Sie können die numerische UID anstelle des Benutzernamens verwenden.
Beachten Sie, dass dies auf einigen Systemen wie Solaris killall
anders (ähnlich killall5
) funktioniert .
Am einfachsten ist es, den Magic SysRq- Schlüssel zu verwenden: Alt+ SysRq+ i. Dies beendet alle Prozesse außer init
.
Alt+ SysRq+ oWird das System (Tötung init auch) heruntergefahren.
Beachten Sie, dass Sie möglicherweise zuerst die Tastatur in den XLATE-Modus versetzen müssen: Alt+ SysRq+r
Beachten Sie auch, dass Sie bei einigen modernen Tastaturen PrtSceher als verwenden müssen SysRq.
In einigen Linux-Distributionen können Sie zu Run Level 0 wechseln - was meiner Meinung nach angehalten, aber immer noch eingeschaltet ist:
sudo telinit 0
Ich habe tatsächlich davon gehört, dass dies für dedizierte Firewall-Server verwendet wird, da einige der benötigten Kernel-Inhalte auf niedriger Ebene wie iptables geladen bleiben ... seltsam, oder? Sehen Sie hier für weitere Informationen.
Um zu sehen, welche Distributionen auf jedem Runlevel was tun, schauen Sie hier .
So beenden Sie alle Prozesse, die dem aktuellen Benutzer gehören:
ps x | awk {'print $1'} | xargs kill
Dies wird natürlich auch die Shell töten, von der aus Sie gerade angemeldet sind. Wenn Sie dieses Verhalten nicht möchten, versuchen Sie die Antwort von raku015.
Beachten Sie, dass, wenn Sie dies als Root-Benutzer ausführen, schlimme Dinge passieren werden.
Der schnellste und kinderleichteste Weg, um alle Prozesse abzubrechen, besteht darin, das Netzkabel von der Wand zu ziehen.
Ich würde unten Befehl verwenden. (Dies ist die, die ich benutze, wenn ich stecke)
kill -9 -1
Dadurch werden alle Prozesse beendet. Meine Umgebung ist Ubuntu. Wenn ich dies in das Terminal eingebe, werden alle Prozesse geschlossen und Sie gelangen zum Anmeldebildschirm (fast wie abgemeldet).
kill -9 -1
plus eine weitere Tötungszeile sagt - scheint Ihre Antwort wirklich eine andere Antwort zu sein, oder sollte sie vielleicht in einem Kommentar zur anderen Antwort stehen?
kill -9 -1
kill -kill 0
sudo reboot