7 Möglichkeiten, nicht reagierende Programme unter Linux zu beenden

Linux-Software ist robust genug, um ohne Probleme zu funktionieren, aber manchmal hängen sogar die besten Apps. Anstatt auf den Absturz zu warten, können Sie diese nicht reagierenden Programme beenden. Tatsächlich gibt es so viele Möglichkeiten, Linux-Programme zu beenden, dass Sie möglicherweise die Qual der Wahl haben!

Wenn Sie Probleme mit einer Anwendung unter Linux haben, haben Sie verschiedene Möglichkeiten, ein Programm unter Linux zu beenden.

1. Beenden Sie ein Linux-Programm, indem Sie auf das "X" klicken.

7 Möglichkeiten, nicht reagierende Programme unter Linux zu beenden - muo linux kill process x corner

Sie haben wahrscheinlich schon versucht, wegzugehen und ein heißes Getränk zuzubereiten. Wenn Sie zu Ihrem PC zurückgekehrt sind und festgestellt haben, dass die App noch hängt, hat sie genügend Zeit, um sich zu erholen. Eine nicht reagierende App verfügt normalerweise über abgeblendete Schaltflächen oder Optionen, die anscheinend nicht funktionieren. Möglicherweise können Sie das App-Fenster auch nicht auf dem Bildschirm verschieben.

Also, was ist die Lösung?

Klicken Sie einfach auf die X- Schaltfläche in der oberen Ecke (links oder rechts, abhängig von Ihrem Linux-Betriebssystem). Dies sollte das Programm aufhalten. Möglicherweise wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, zu warten oder das Beenden zu erzwingen , um es jetzt zu beenden.

Wenn alles nach Plan läuft, werden Sie in einigen Distributionen aufgefordert, einen Fehlerbericht zu senden.

2. So beenden Sie ein Programm unter Linux mit System Monitor

7 Möglichkeiten, nicht reagierende Programme unter Linux zu beenden - muo linux kill process sysmon

Die nächste Option ist das Öffnen des System Monitor-Dienstprogramms Ihres Linux-Betriebssystems.

Um dies zu finden:

  1. Öffnen Sie Anwendungen anzeigen
  2. Scrollen Sie zu Dienstprogramme
  3. Wählen Sie System Monitor

Der Systemmonitor zeigt eine Liste der ausgeführten Prozesse auf der Registerkarte Prozesse an .

Um ein nicht reagierendes Programm hier zu beenden, wählen Sie es einfach aus und klicken Sie mit der rechten Maustaste. Sie haben dann drei Möglichkeiten, die Sie in dieser Reihenfolge ausprobieren sollten:

  • Stopp: Dadurch wird der Vorgang angehalten, sodass Sie ihn später fortsetzen können. In den meisten Fällen funktioniert es nicht.
  • Ende: Der richtige Weg, um einen Prozess zu schließen, beendet die Anwendung sicher und bereinigt temporäre Dateien auf dem Weg.
  • Töten: Dies ist die extreme Option und sollte nur verwendet werden, wenn der Endprozess fehlschlägt.

Verwenden Sie diese am besten in der richtigen Reihenfolge. Wenn die Anwendung jedoch regelmäßig hängt, bevorzugen Sie möglicherweise die Verwendung eines Befehls, von dem Sie wissen, dass er funktioniert.

3. Erzwinge das Beenden von Linux-Anwendungsprozessen mit "xkill"

Eine weitere Option, die Sie verwenden können, ist xkill.

Dies ist ein Force-Kill-Tool, das in Ubuntu vorinstalliert ist. Sie können es jedoch bei Bedarf über das Terminal auf anderen Distributionen installieren. Wenn xkill aufgerufen wird, können Sie jeden Desktop-Prozess schließen. Installieren Sie es mit dem folgenden Befehl:

 sudo apt install xorg-xkill

Sobald dies erledigt ist, führen Sie xkill durch einfaches Eingeben aus

 xkill

Ihr Mauszeiger zeigt dann ein Kreuz (oder einen Schädel) an. Klicken Sie mit der linken Maustaste auf die betreffende Anwendung, um sie zu schließen.

4. Erzwingen Sie das Beenden von Linux-Apps mit dem Befehl "kill"

Sie können Ihre nicht reagierende App nicht mit einem Desktop-Tool schließen? Die Lösung könnte ein Tool sein, das das Beenden von Linux-Apps in der Befehlszeile erzwingt.

Es stehen verschiedene Befehlszeilenoptionen zur Verfügung, mit denen Sie Ihre App schließen können. Besser noch, diese können entweder auf Ihrem Computer oder durch Verbinden über SSH von einem anderen Gerät verwendet werden.

Der Befehl kill kann hier verwendet werden, erfordert jedoch zunächst eine Prozess-ID. Sie finden dies, indem Sie einen Befehl ausführen, der die Anwendung nach ihrer Prozess-ID abfragt:

 ps aux | grep [process name]

Das Ergebnis zeigt die Prozess-ID an. Dies kann dann wie folgt verwendet werden:

 kill [process ID]

Beachten Sie, dass Sie den Befehl möglicherweise mit sudo anhängen müssen.

5. Verwenden Sie die Linux Force Quit-Befehle "pgrep" und "pkill"

Was ist, wenn Sie die Prozess-ID nicht kennen oder nicht finden können? Hier kommt der Befehl pkill ins Spiel. Verwenden Sie anstelle einer Prozess-ID einfach pkill zusammen mit dem Prozessnamen:

 pkill [process name]

Alternativ können Sie den Befehl pgrep verwenden, um die Prozess-ID zu ermitteln:

 pgrep [process name]

… Und verwenden Sie anschließend pkill mit der Prozess-ID.

 pkill [process ID]

Wie beim Befehl kill sollte der Vorgang innerhalb von ca. 5 Sekunden abgeschlossen sein.

6. Force Kill All Linux Instances mit "killall"

Kein Glück mit Kill oder Pkill? Es ist Zeit, die nukleare Option zu nutzen: Killall.

Zum Glück ist es nicht so verheerend wie es sein könnte. Der Befehl killall beendet alle Instanzen eines angegebenen Programms. Anstatt ein Firefox-Fenster (oder einen anderen Linux-Browser ) zu beenden, werden sie mit dem folgenden Befehl alle beendet:

 killall firefox

Sie benötigen lediglich den Prozessnamen und den Befehl killall (möglicherweise mit sudo, wenn dies von Ihrem Setup verlangt wird).

 killall [process name]

Natürlich sollten Sie diesen Befehl nur bei Bedarf verwenden. Es ist für die meisten nicht reagierenden Programmsituationen ungeeignet.

7. Erzwingen Sie einen Prozess unter Linux mit einer Tastenkombination

Möchten Sie Zeit sparen, wenn Sie nicht reagierende Software schließen? Am besten erstellen Sie eine Tastenkombination. Dies gibt Ihnen die sofortige Möglichkeit, eine App zu schließen, aber es erfordert xkill, damit dies funktioniert. So funktioniert es in Ubuntu:

  1. Öffnen Sie Einstellungen> Tastaturkürzel
  2. Scrollen Sie nach unten und klicken Sie auf + , um eine neue Verknüpfung zu erstellen
    Erstellen Sie eine Tastenkombination, um Linux-Prozesse zu beenden
  3. Geben Sie in die Felder Name und Befehl "xkill" ein.
  4. Klicken Sie auf Verknüpfung , um eine Tastenkombination zum Aufrufen des Befehls festzulegen
  5. Klicken Sie auf Fertig stellen , um den Vorgang abzuschließen
    Legen Sie eine Tastenkombination für xkill fest

Um die Verknüpfung zu verwenden, wenn eine App hängt, verwenden Sie einfach die Tastenkombination. Der Mauszeiger wird zu einem X, und Sie können auf eine beliebige Stelle in der App klicken, die Sie schließen möchten.

Linux Apps regelmäßig töten? Aktualisieren Sie Ihre Hardware

Verursachen nicht reagierende Anwendungen regelmäßig Probleme? Sie könnten wahrscheinlich von einigen Änderungen an Ihrem Linux-Computer profitieren.

Die Installation von zusätzlichem RAM ist die erste Möglichkeit, Ihrem Computer mehr Leistung zu verleihen, und möglicherweise genau das Richtige, um zu verhindern, dass diese temperamentvollen Apps in Zukunft nicht mehr reagieren.

Jetzt wissen Sie, wie Sie ein Programm unter Linux beenden

Wenn eine Linux-Anwendung oder ein Linux-Dienstprogramm das nächste Mal hängt und nicht mehr reagiert, müssen Sie lediglich eine der folgenden Lösungen anwenden:

  1. Klicken Sie auf das X in der Ecke
  2. Verwenden Sie den Systemmonitor
  3. Verwenden Sie die xkill-App
  4. Setzen Sie den Befehl kill ein
  5. Schließen Sie Linux-Apps mit pkill
  6. Verwenden Sie killall, um die Software zu schließen
  7. Erstellen Sie eine Tastenkombination, um das Beenden einer App unter Linux zu automatisieren

Wenn Sie regelmäßig auf nicht reagierende Linux-Apps stoßen, können Sie auf ein leichtes Linux-Betriebssystem umsteigen.