So beenden Sie eingefrorene Programme unter Linux

Sogar ein so zuverlässiges Betriebssystem wie Linux kann manchmal auf Probleme stoßen, die dazu führen, dass Anwendungen oder Programme einfrieren.

Es gibt mehrere Möglichkeiten, ein eingefrorenes Programm zu beenden oder zu beenden Linux . Dieser Artikel erklärt, wie.

Verwenden Sie den Kill-Befehl(Verwenden Sie den Kill-Befehl)

Bevor Sie den Kill-Befehl verwenden können, muss Ihr System dies wissen Prozess ID(Prozess ID) ( PID ) eines nicht reagierenden Programms.

PID ist eine Nummer, die automatisch jeden Prozess identifiziert, wenn er in einem erstellt wird Linux-Betriebssystem(Linux-Betriebssystem). Der Vorteil dieser Methode ist, dass sie auf allen Systemen funktioniert Linux .

Finden Sie den Prozess und die PID(Prozess & PID finden)

Wenn Sie nicht wissen, welcher Prozess feststeckt Linux zwei Tools helfen Ihnen, diesen Prozess zu finden: oben und p.s .

oben ist ein kommandozeilenbasierter Systemmonitor. Geben Sie an der Eingabeaufforderung Folgendes ein:

$ oben

Der obige Screenshot zeigt viele Informationen. Nehmen wir zum Beispiel an, dass Chrom ist ein eingefrorenes Programm auf Ihrem Computer.

Sie können sehen, dass es vier Instanzen gibt Chrom die mit den folgenden PIDs funktionieren:

Um eine bestimmte Instanz zu definieren Chrom die Sie töten möchten, verwenden Sie den Befehl p.s und grep um die Ausgabe zu filtern.

Der folgende Befehl zeigt Ihnen laufende Prozesse im Zusammenhang mit Chrom :

ps aux | grep chrom

Tötungsprozess(Töte den Prozess)

Sie haben jetzt zwei Informationen, die benötigt werden, um einen blockierten Prozess zu beenden Linux : Name und ID. Verwenden Sie die folgenden Befehle:

  • töten – Prozess nach ID beenden
  • töte alle – Prozess nach Namen beenden

Es gibt andere Signale, die Sie an beide Teams senden können, abhängig von den gewünschten Ergebnissen.

Wenn Sie beispielsweise einen nicht reagierenden Prozess beenden und dann neu starten möchten, würden Sie das Signal verwenden HUP (auflegen).

Andere Kill-Signale sind:

  • SIGSTOP, um den Vorgang zu stoppen
  • SIGNINT, um die Tastatur zu unterbrechen
  • SIGKILL, um ein Signal zu töten

Aus dem obigen ps-Befehl(ps) das haben wir gelernt PID(PIDs) für Instanzen Chrom – 3827, 3919, 10764 und 11679.

Um ein Signal zu senden Zerstörung(kill) , führen Sie die folgenden Befehle erfolgreich aus töten(töte) alle vier Instanzen Chrom:

  • töten -9 3827
  • töten -9 3919
  • kill -9 10764
  • kill -9 11679

Sie können auch den folgenden Befehl verwenden töte alle um das gleiche Signal zu senden:

Killall-9 Chrom(killall-9 chrom)

Drücken Sie X(Klicken Sie auf das X)

Programme und Apps, die nicht reagieren, haben normalerweise inaktive Schaltflächen oder Optionen, die nicht funktionieren. Manchmal können Sie nicht einmal das Anwendungsfenster auf dem Bildschirm verschieben.

Die einfachste Lösung ist, auf die Schaltfläche zu klicken X in der oberen Ecke. Abhängig von Ihrem Betriebssystem befindet sich die Schaltfläche möglicherweise in der oberen linken oder rechten Ecke.

Nach dem Drücken X Sie sehen ein Dialogfeld mit zwei Optionen: Warte ab(Warte) oder Beenden erzwingen(Beenden erzwingen) . Um das Programm zu schließen, klicken Sie auf Beenden erzwingen .

Beenden Sie einen Linux-Prozess in Linux mit dem Systemmonitor(Beenden Sie einen Linux-Prozess unter Linux mit dem Systemmonitor)

Systemisch(System) Standardmonitor in Ubuntu genannt Gnom . Es gibt einen Überblick über alle Prozesse, die auf Betriebssystemen laufen Ubuntu-Linux.

Benutzer können verschiedene Aufgaben mit ausführen grafische Benutzeroberfläche(Grafische Benutzeroberfläche) ( GUI ), einschließlich Halt , Fortsetzen und Töten .

Wenn Ihr System nicht über eine Leistungsüberwachungsanwendung verfügt Gnom , installieren Sie es, indem Sie die folgenden Schritte ausführen. Dieser Prozess funktioniert für alle aktiven Versionen Ubuntu-Linux sowie für LinuxMint und Debian .

  • Verwenden Sie eine Tastenkombination für das Terminal STRG+ALT+T . Verwenden Sie dann den folgenden Befehl, um System Monitor herunterzuladen und zu installieren Gnom.(Gnome-System)

sudo apt-get install gnome-system monitor(sudo apt-get install gnome-system-monitor)

  • Öffnen Sie den Systemmonitor mit Befehlsterminal(Command Terminal) mit folgendem:

Gnome-Systemmonitor(gnome-system-monitor)

  • Oder mit GUI(GUI) , gehen Sie zu Anwendungen(Anwendungen) , eingeben Systemmonitor(Systemmonitor) in das Suchfeld und klicken Sie auf das Symbol, um es zu öffnen.
  • Offen Systemmonitor(Systemmonitor), sehen Sie sich die Spalte ” Prozesse(Prozesse)”, um ein nicht reagierendes oder hängendes Programm zu finden, wählen Sie es aus und klicken Sie mit der rechten Maustaste darauf.

Sie sehen mehrere Optionen, darunter:

  • Prozess beenden(Prozess beenden), um die Anwendung beim Bereinigen temporärer Dateien zu beenden.
  • Prozess stoppen(Prozess stoppen), um den Prozess anzuhalten und später weiter daran zu arbeiten.
  • Zerstörungsprozess(Kill Process) ist die extremste der Optionen und funktioniert, um ein hängendes Programm zu beenden, wenn der Versuch, es zu beenden, nicht funktioniert.

Verwenden Sie den xkill-Befehl(Verwenden Sie den xkill-Befehl)

Xkill ist ein vorinstalliertes Kill-Dienstprogramm Ubuntu mit der Sie einen nicht reagierenden Prozess zwangsweise beenden können Linux. Dies ist ein vorinstalliertes Tool Ubuntu .

Sie können es auch über installieren Terminal(Terminal) auf anderen Distributionen mit dem folgenden Befehl:

sudo apt install xorg-xkill(sudo apt install xorg-xkill)

Führen Sie es dann durch Eingabe aus xkill . Ihre Maus verwandelt sich in einen Schädel oder Kreuz(x) . Klicken Sie mit der linken Maustaste auf ein blockiertes Programm, um es zu schließen.

Verwenden Sie pgrep und pkill(Verwenden Sie pgrep & pkill)

Mehrere Systeme Linux Angebotsetiketten genannt pkill und pgrep um die gleichen Aufgaben auszuführen wie töten und p.s oben beschrieben.

grep zeigt den Prozessnamen und die ID an. Zum Beispiel durch Laufen pgrep Chrom sehen Sie die ID des laufenden Prozesses Chrom. Sie können diese Kennung dann mit dem Kill-Befehl verwenden.

7012(pKill 7012)

Oder Sie können diesen Schritt überspringen und den folgenden Befehl verwenden, um alle Instanzen zu beenden Chrom :

Chrom(Pkill-Chrom)

Diese Lösung funktioniert gut, wenn nur eine Anwendungsinstanz ausgeführt wird. Wenn Sie jedoch mehrere Fenster desselben Programms geöffnet haben und nur eines beenden möchten, verwenden Sie XKill .

Wenn ein Programm einfriert, ist ein Neustart des Systems nicht immer die bequemste Option. Dies gilt insbesondere, wenn Sie gleichzeitig an mehreren Projekten arbeiten und Ihre Arbeit nicht gespeichert haben.

Probieren Sie eine der oben genannten Optionen als Alternative aus, um festgefahrene oder nicht reagierende Programme einfach und schnell und sicher zu beenden Linux .

Selbst ein robustes Betriebssystem wie Linux kann manchmal auf Probleme stoßen, die dazu führen, dass Apps oder Programme einfrieren.

Es gibt mehrere Möglichkeiten, ein eingefrorenes Programm unter Linux zu beenden oder zu beenden. Dieser Artikel erklärt, wie.

Verwenden Sie den Kill-Befehl

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 auf einem beliebigen Linux-Betriebssystem erstellt wird. Ein Vorteil dieser Methode ist, dass sie auf allen Linux-Systemen funktioniert.

Finden Sie den Prozess und die PID

Wenn Sie nicht wissen, welcher Prozess unter Linux eingefroren ist, helfen Ihnen zwei Tools, den Prozess zu finden: oben und p.s.

oben ist ein kommandozeilenbasierter Systemmonitor. Geben Sie in der Befehlszeile Folgendes ein:

$ oben

Der obige Screenshot zeigt viele Informationen. Nehmen wir zum Beispiel an, Chrome ist das eingefrorene Programm auf Ihrem Computer.

Sie können sehen, dass vier Instanzen von Chrome mit den folgenden PIDs ausgeführt werden:

Um die bestimmte Instanz von Chrome zu identifizieren, die Sie beenden möchten, verwenden Sie die p.s Befehl und grep um die Ausgabe zu filtern.

Der folgende Befehl zeigt Ihnen die mit Chrome verbundenen laufenden Prozesse:

ps aux | grep chrom

Töte den Prozess

Sie haben jetzt die beiden Informationen, die zum Beenden eines eingefrorenen Prozesses unter Linux erforderlich sind: seinen Namen und seine ID. Verwenden Sie die folgenden Befehle:

  • töten – Beenden Sie einen Prozess nach ID
  • töte alle – Beenden Sie einen Prozess nach Namen

Es gibt andere Signale, die Sie an beide Befehle senden können, abhängig von den gewünschten Ergebnissen.

Wenn Sie beispielsweise den nicht reagierenden Prozess beenden und dann neu starten möchten, verwenden Sie die HUP (Auflegen) Signal.

Andere Kill-Signale sind:

  • SIGSTOP, um den Vorgang zu stoppen
  • SIGNINT, um die Tastatur zu unterbrechen
  • SIGKILL, um das Signal zu löschen

Wir haben von der gelernt p.s Befehl oben, dass die PIDs für die Instanzen von Chrome 3827, 3919, 10764 und 11679 sind.

Um das Kill-Signal zu senden, führen Sie die folgenden Befehle aus, um alle vier Instanzen von Chrome erfolgreich zu beenden:

  • töten -9 3827
  • töten -9 3919
  • kill -9 10764
  • kill -9 11679

Sie können auch den einzelnen Befehl unten verwenden töte alle um das gleiche Signal zu senden:

Killall-9 Chrom

Klicken Sie auf das X

Nicht reagierende Programme und Apps sind normalerweise ausgegraut oder Schaltflächenoptionen, die nicht funktionieren. Manchmal können Sie nicht einmal das App-Fenster auf dem Bildschirm verschieben.

Die einfachste Lösung ist, auf das zu klicken X Schaltfläche in der oberen Ecke. Abhängig von Ihrem Betriebssystem befindet sich die Schaltfläche möglicherweise in der linken oder rechten oberen Ecke.

Nach dem Anklicken der Xsehen Sie ein Dialogfeld mit zwei Optionen: Warte ab oder Beenden erzwingen. Um das Programm zu beenden, klicken Sie auf Beenden erzwingen.

Beenden Sie einen Linux-Prozess unter Linux mit dem Systemmonitor

Der Standard-Systemmonitor in Ubuntu heißt Gnome. Es gibt 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: Halt, Fortsetzenund Töten.

Wenn Ihr System die Gnome-Systemmonitor-App nicht enthält, installieren Sie sie, indem Sie die folgenden Schritte ausführen. Dieser Prozess funktioniert für alle aktiven Versionen von Ubuntu Linux sowie Linux Mint und Debian.

  • Verwenden Sie die Tastenkombination für das Terminal STRG+ALT+T. Verwenden Sie dann den folgenden Befehl, um den Gnome-Systemmonitor herunterzuladen und zu installieren.

sudo apt-get install gnome-system-monitor

  • Öffnen Sie den Systemmonitor mit dem Befehlsterminal mit folgendem:

gnome-system-monitor

  • Oder navigieren Sie über die GUI zu Anwendungen, geben Sie ein Systemmonitor in das Suchfeld ein und klicken Sie auf das Symbol, um es zu öffnen.
  • Öffnen Sie Ihren Systemmonitor, durchsuchen Sie die Prozesse Spalte, um das nicht reagierende oder eingefrorene Programm zu finden, wählen Sie es aus und klicken Sie mit der rechten Maustaste darauf.

Sie sehen mehrere Optionen, darunter:

  • Prozess beenden um die Anwendung zu beenden, während temporäre Dateien bereinigt werden.
  • Prozess stoppen um den Vorgang anzuhalten, damit Sie später weiter damit arbeiten können.
  • Tötungsprozess ist die extremste der Optionen und funktioniert, um ein eingefrorenes Programm zu beenden, wenn der Versuch, es zu beenden, nicht funktioniert

Verwenden Sie den xkill-Befehl

Xkill ist ein 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 install xorg-xkill

Führen Sie es dann durch Eingabe aus xkill. 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.

Verwenden Sie pgrep und pkill

Mehrere Linux-Systeme bieten sogenannte Shortcuts an pkill und pgrep für die Ausführung der gleichen Aufgaben wie töten und p.s oben diskutiert.

grep zeigt den Prozessnamen und die ID an. Laufen zum Beispiel pgrep Chrom um die Prozess-ID des laufenden Chrome-Prozesses anzuzeigen. Sie können diese ID dann mit dem Kill-Befehl verwenden.

pkill 7012

Oder Sie können diesen Schritt überspringen und den folgenden Befehl verwenden, um alle Instanzen von Chrome zu beenden:

pkill Chrom

Diese Lösung funktioniert gut, wenn Sie nur eine Instanz einer Anwendung ausführen. Wenn Sie jedoch mehrere Fenster desselben Programms geöffnet haben und nur eines beenden möchten, verwenden Sie XKill stattdessen.

Wenn ein Programm hängt, ist ein Neustart Ihres Systems nicht immer die bequemste Option. Dies gilt insbesondere dann, wenn Sie gleichzeitig an mehreren Projekten arbeiten und Ihre Arbeit nicht gespeichert haben.

Probieren Sie eine der oben genannten Optionen als Alternative aus, um eingefrorene oder nicht reagierende Programme unter Linux einfach und schnell sicher zu beenden.