Selbst ein robustes Betriebssystem wie Linux kann manchmal auf Probleme stoßen, die dazu führen, dass Apps oder Programme abstürzen.
Es gibt verschiedene Möglichkeiten, ein eingefrorenes Programm unter Linux zu beenden. In diesem Artikel wird erläutert, wie.
Kill-Befehl verwenden
Bevor Sie den Kill-Befehl verwenden können, muss Ihr System die Prozess-ID (PID) des nicht reagierenden Programms kennen.
PID ist eine Nummer, die jeden Prozess automatisch identifiziert, wenn er unter einem Linux-Betriebssystem erstellt wird. Ein Vorteil dieser Methode ist, dass sie auf allen Linux-Systemen funktioniert.
Prozess und PID suchen
Wenn Sie nicht wissen, welcher Prozess eingefroren ist Unter Linux helfen Ihnen zwei Tools beim Auffinden des Prozesses: topund ps.
Topist eine Befehlszeile. basierter Systemmonitor. Geben Sie in der Befehlszeile Folgendes ein:
In_content_1 all: [300x250] / dfp: [640x360]->$ top
Der Screenshot oben zeigt viele Informationen. Angenommen, Chrome ist das eingefrorene Programm auf Ihrem Computer.
Sie können feststellen, dass vier Instanzen von Chrome mit den folgenden PIDs ausgeführt werden:
Verwenden Sie die
Der folgende Befehl zeigt Ihnen die mit Chrome verbundenen Prozesse:
Prozess beenden
Sie haben jetzt die beiden Informationen, die zum Beenden eines eingefrorenen Prozesses unter Linux erforderlich sind: Name und ID. Verwenden Sie die folgenden Befehle:
Abhängig von den gewünschten Ergebnissen gibt es andere Signale, die Sie an beide Befehle senden können.
Wenn Sie beispielsweise den nicht reagierenden Prozess beenden und anschließend neu starten möchten, verwenden Sie das Signal HUP(Auflegen).
Andere Kill-Signale sind:
Wir haben aus dem
Führen Sie die folgenden Befehle aus, um alle vier Instanzen von zu töten, um das Kill-Signal zu senden Chrome erfolgreich:
Sie können auch den folgenden Befehl mit killallverwenden, um dasselbe Signal zu senden:
killall -9 chrome
Klicken Sie auf das X
Nicht reagierende Programme und Apps haben normalerweise abgeblendete Schaltflächen oder Optionen, die nicht funktionieren. Manchmal können Sie das App-Fenster nicht einmal über den Bildschirm bewegen.
Klicken Sie am einfachsten auf die Schaltfläche Xin der oberen Ecke. Abhängig von Ihrem Betriebssystem befindet sich die Schaltfläche möglicherweise links oder rechts oben.
Nachdem Sie auf das Xgeklickt haben, wird ein Dialogfeld mit zwei Optionen angezeigt: >Warten Sieoder Beenden erzwingen. Um das Programm zu beenden, klicken Sie auf Beenden erzwingen.
Beenden eines Linux-Prozesses unter Linux mithilfe des Systemmonitors
Der Standard-Systemmonitor in Ubuntu heißt Gnome. Es bietet Einblicke in alle Prozesse, die auf Ubuntu Linux-Betriebssystemen ausgeführt werden.
Benutzer können mithilfe der grafischen Benutzeroberfläche (GUI) verschiedene Aufgaben ausführen, darunter Beenden, Fortfahren und Kill.
Wenn Ihr System die Gnome-Systemmonitor-App nicht enthält, installieren Sie sie, indem Sie die folgenden Schritte ausführen. Dieser Vorgang funktioniert für alle aktiven Versionen von Ubuntu Linux sowie Linux Mint und Debian.
sudo apt-get install gnome-systemmonitor
Gnome-Systemmonitor
Es werden verschiedene Optionen angezeigt, darunter:
Verwenden Sie den Befehl xkill
Xkill ist a vorinstalliertes Ubuntu-Kill-Dienstprogramm, mit dem Sie das Beenden eines nicht reagierenden Linux-Prozesses erzwingen können. Es ist ein Tool, das in Ubuntu vorinstalliert ist.
Sie können es auch über das Terminal auf anderen Distributionen installieren, indem Sie den folgenden Befehl verwenden:
sudo apt installiere xorg-xkill
Dann starte es, indem du xkilleingibst. Ihre Maus verwandelt sich in einen Schädel oder ein x. Klicken Sie mit der linken Maustaste auf das eingefrorene Programm, um es zu schließen.
pgrep & pkill verwenden
Mehrere Linux-Systeme bieten Verknüpfungen mit der Bezeichnung pkillan und pgrepzum Ausführen der gleichen Aufgaben wie killund ps, die oben erläutert wurden.
PgrepZeigt den Prozessnamen und die ID an. Wenn Sie beispielsweise pgrep chromeausführen, wird die Prozess-ID des ausgeführten Chrome-Prozesses angezeigt. Sie können diese ID dann mit dem Befehl kill verwenden.
pkill 7012
Oder Sie können diesen Schritt überspringen und den folgenden Befehl verwenden, um alle Instanzen zu beenden of Chrome:
pkill chrome
Diese Lösung funktioniert gut, wenn nur eine Instanz einer Anwendung ausgeführt wird. Wenn Sie jedoch mehrere Fenster desselben Programms geöffnet haben und nur eines beenden möchten, verwenden Sie stattdessen XKill.
Wenn ein Programm hängt, ist ein Neustart des Systems nicht immer die häufigste Aufgabe bequeme Option. Dies gilt insbesondere dann, wenn Sie gleichzeitig an mehreren Projekten arbeiten und Ihre Arbeit noch nicht gespeichert haben.
Versuchen Sie eine der oben genannten Optionen als Alternative, um eingefrorene oder nicht reagierende Programme einfach und schnell zu beenden Linux sicher.