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 einfrieren.

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

Verwenden Sie den Kill-Befehl(Use The Kill Command)

Bevor Sie den Kill-Befehl verwenden können, muss Ihr System die Prozess-ID(Process ID) ( PID ) des nicht reagierenden Programms kennen.

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

Finden Sie den Prozess und die PID(Find The Process & PID)

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

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

$ top

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:

  • 3827
  • 3919
  • 10764
  • 11679

Um die spezifische Instanz von Chrome zu identifizieren, die Sie beenden möchten, verwenden Sie den Befehl ps und (ps)grep , um die Ausgabe zu filtern.

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

ps aux | grep chrome

Töte den Prozess(Kill The Process)

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:

  • kill – Einen Prozess nach ID beenden
  • killall – Einen Prozess nach Namen beenden

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 das HUP -Signal (Auflegen).

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 aus dem obigen Befehl ps gelernt , 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(kill) 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 mit killall verwenden , um dasselbe Signal zu senden:

Killall-9 Chrom(killall -9 chrome)

Klicken Sie auf das X(Click The X)

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

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

Nachdem Sie auf das X geklickt haben, sehen Sie ein Dialogfeld mit zwei Optionen: Warten(Wait ) oder Beenden erzwingen(Force Quit) . Um das Programm zu beenden, klicken Sie auf Sofort beenden(Force Quit) .

Beenden Sie einen Linux-Prozess unter Linux mit dem Systemmonitor(Kill a Linux Process on Linux Using System Monitor)

Der Standard -Systemmonitor(System) 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(Graphical User Interface) ( GUI ) verschiedene Aufgaben ausführen , darunter Stop , Continue und Kill .

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 das Terminal-Tastenkürzel CTRL+ALT+T . Verwenden Sie dann den folgenden Befehl, um den Gnome-Systemmonitor(Gnome System) herunterzuladen und zu installieren .

sudo apt-get install gnome-system-monitor

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

gnome-system-monitor

  • Oder navigieren Sie über die GUI zu Applications , geben Sie system monitor in das Suchfeld ein und klicken Sie auf das Symbol, um es zu öffnen.
  • Öffnen Sie Ihren Systemmonitor , durchsuchen Sie die Spalte Prozesse(Processes) , 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(End Process) beenden, um die Anwendung zu beenden, während temporäre Dateien bereinigt werden.
  • Prozess stoppen(Stop Process) , um den Prozess anzuhalten, damit Sie später weiter damit arbeiten können.
  • Kill Process 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(Use The xkill Command)

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(Ubuntu) vorinstalliert ist .

Sie können es auch über das Terminal(Terminal) auf anderen Distributionen installieren, indem Sie den folgenden Befehl verwenden:

sudo apt install xorg-xkill

Führen Sie es dann aus, indem Sie xkill eingeben(xkill) . Ihre Maus verwandelt sich in einen Totenkopf oder ein x . Klicken Sie mit der linken Maustaste auf das eingefrorene Programm, um es zu schließen.

Verwenden Sie pgrep und pkill(Use pgrep & pkill)

Mehrere Linux -Systeme bieten Verknüpfungen namens pkill und pgrep an, um die gleichen Aufgaben wie die oben beschriebenen kill und ps auszuführen .

Pgrep zeigt den Prozessnamen und die ID an. Führen Sie beispielsweise pgrep chrome aus, um die Prozess-ID des ausgeführten 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(pkill chrome)

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 stattdessen XKill .

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.



About the author

Ein Telefon ist eines der vielseitigsten Werkzeuge, die eine Person besitzen und verwenden kann. Es ist den Menschen erlaubt, mit anderen zu kommunizieren, auf das Internet zuzugreifen und viele andere Dinge zu tun. Mit einem iPhone oder Android-Gerät können Sie sogar Videos ansehen und Musik herunterladen. Ein Telefon eignet sich auch hervorragend zum Fotografieren, Surfen im Internet, Musikhören und mehr.



Related posts