So beenden Sie eingefrorene Programme unter Linux


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:

  • 3827
  • 3919
  • 10764
  • 11679
  • Verwenden Sie die psund grepzum Filtern der Ausgabe.

    Der folgende Befehl zeigt Ihnen die mit Chrome verbundenen Prozesse:

    ps aux | grep chrome

    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:

    • kill- Beendet einen Prozess anhand seiner ID.
    • killall- Beendet einen Prozess anhand seines Namens
    • 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:

      • SIGSTOP, um den Vorgang zu stoppen
      • SIGNINT, um die Tastatur zu unterbrechen
      • SIGKILL, um das Signal zu töten
      • Wir haben aus dem psüber dem PID für die Instanzen von Chrome: 3827, 3919, 10764 und 11679.

        Führen Sie die folgenden Befehle aus, um alle vier Instanzen von zu töten, um das Kill-Signal zu senden Chrome erfolgreich:

        • kill -9 3827
        • kill -9 3919
        • kill -9 10764
        • kill -9 11679
        • 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.

          • Verwenden Sie die Terminal-Tastenkombination STRG + ALT + T. Verwenden Sie dann den folgenden Befehl, um den Gnome-Systemmonitor herunterzuladen und zu installieren.
          • sudo apt-get install gnome-systemmonitor

            • Öffnen Sie den Systemmonitor über das Command Terminal mit den folgenden Befehlen:
            • Gnome-Systemmonitor

              • Oder verwenden Sie die GUI Navigieren Sie zu Anwendungen, geben Sie Systemmonitorin das Suchfeld ein und klicken Sie auf das Symbol, um es zu öffnen.
              • Öffnen Sie Ihren Systemmonitor und durchsuchen Sie die ProzesseUm das nicht reagierende oder eingefrorene Programm zu finden, wählen Sie es aus und klicken Sie mit der rechten Maustaste darauf.
              • Es werden verschiedene Optionen angezeigt, darunter:

                • Vorgang beenden, um den Vorgang zu beenden Anwendung beim Bereinigen temporärer Dateien.
                • Prozess stoppen, um den Prozess anzuhalten und später weiterarbeiten zu können.
                • Prozess beendenist das extremste der opt ionen und funktionieren, um ein eingefrorenes Programm zu beenden, wenn der Versuch, es zu beenden, nicht funktioniert.
                • 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.

                  Abgestürzte Programme beenden unter Linux / Ubuntu

                  Zusammenhängende Posts:


                  31.01.2020