So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So entkommen Sie eingefrorenen Linux-Programmen

Hinweis: Im nächsten Thema, das Sie lesen werden, erfahren Sie Folgendes: Wie Sie eingefrorene Programme unter Linux verlassen

Sogar ein so zuverlässiges Betriebssystem wie Linux Manchmal können Probleme auftreten, die zum Absturz von Apps oder Programmen führen.

Es gibt mehrere Möglichkeiten, ein eingefrorenes Programm zu beenden oder zu beenden Linux . In diesem Artikel wird 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 Prozessidentifikation(Prozessidentifikation) ( PID ) von einem Programm, das nicht reagiert.

PID ist eine Zahl, die jeden Prozess automatisch identifiziert, wenn er zu einem beliebigen Zeitpunkt erstellt wird. Linux-Betriebssystem(Linux-Betriebssystem). Der Vorteil dieser Methode besteht darin, dass sie auf allen Systemen funktioniert. Linux .

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

Wenn Sie nicht wissen, in welchem ​​Prozess Sie stecken bleiben Linux Zwei Tools helfen Ihnen, diesen Prozess zu finden: oberer Teil Und P.S. .

Oberer Teil ist ein befehlszeilenbasierter Systemmonitor. Geben Sie an der Eingabeaufforderung Folgendes ein:

$auf

Der Screenshot oben zeigt viele Informationen. Nehmen wir zum Beispiel an, dass Chrom Es handelt sich um ein eingefrorenes Programm auf Ihrem Computer.

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

Um eine bestimmte Instanz zu definieren Chrom den Sie töten möchten, verwenden Sie den Befehl P.S. Und grep um die Ausgabe zu filtern.

Der folgende Befehl zeigt Ihnen die laufenden Prozesse im Zusammenhang mit Chrom :

Helfer ps | grep chrome

Schlachtprozess(Töte den Prozess)

Sie verfügen nun über zwei Informationen, die Sie benötigen, um einen hängengebliebenen Prozess abzubrechen Linux : Ihr Name und Ihre ID. Verwenden Sie die folgenden Befehle:

  • töten – Prozess per ID beenden
  • Töte sie alle – Prozess namentlich beenden

Abhängig von den gewünschten Ergebnissen können Sie noch weitere Signale an beide Teams senden.

Wenn Sie beispielsweise einen Prozess beenden möchten, der nicht reagiert, und ihn dann neu starten möchten, verwenden Sie das Signal Hup (aufhängen).

Weitere Todeszeichen sind:

  • SIGSTOP, um den Prozess zu stoppen
  • SIGNINT, um die Tastatur zu unterbrechen
  • SIGKILL, um ein Signal zu unterdrücken

Aus dem obigen ps-Befehl(ps) das haben wir gelernt PID(PID) zum Beispiel Chrom – 3827, 3919, 10764 und 11679.

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

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

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

killall-9 Chrom(Killall -9 Chrom)

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

Nicht reagierende Programme und Anwendungen verfügen häufig über inaktive Schaltflächen oder Optionen, die nicht funktionieren. Manchmal ist es nicht einmal möglich, das Anwendungsfenster auf dem Bildschirm zu verschieben.

Die einfachste Lösung besteht darin, 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: Warten(Warten) oder Beenden erzwingen(Beenden erzwingen) . Um das Programm zu schließen, klicken Sie auf Beenden erzwingen .

Beenden eines Linux-Prozesses unter Linux mit System Monitor(Linux-Prozess unter Linux mit System Monitor beenden)

systemisch(System-)Standardmonitor aktiviert Ubuntu angerufen Gnom . Es bietet einen Überblick über alle Prozesse, die auf Betriebssystemen laufen. Ubuntu Linux.

Benutzer können Multitasking verwenden grafische Benutzeroberfläche(Grafische Benutzeroberfläche) ( grafische Benutzeroberfläche ), einschließlich Stoppen , Weitermachen Und Töten .

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

  • Verwenden Sie eine Terminal-Tastenkombination 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(Befehlsterminal) mit Folgendem:

Gnome-Systemmonitor(gnome-system-monitor)

  • Oder verwenden grafische Benutzeroberfläche(GUI), gehen Sie zu Anwendungen(Anwendungen), geben Sie ein Systemmonitor(Systemmonitor) im Suchfeld und klicken Sie auf das Symbol, um es zu öffnen.
  • Offen Systemmonitor(Systemmonitor), siehe Spalte » Prozesse(Prozesse)“, um ein Programm zu finden, das nicht reagiert oder blockiert ist, wählen Sie es aus und klicken Sie mit der rechten Maustaste darauf.

Sie sehen mehrere Optionen, darunter:

  • Beendeter Prozess(Prozess beenden), um die Anwendung durch Bereinigen temporärer Dateien zu beenden.
  • Prozess stoppenKlicken Sie auf Prozess stoppen, um den Prozess anzuhalten und später weiter daran zu arbeiten.
  • Zerstörungsprozess(Kill Process) ist die extremste Option und hilft, aus einem hängengebliebenen Programm herauszukommen, wenn der Versuch, es zu beenden, fehlschlägt.

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

Xkill ist ein vorinstalliertes Entfernungsprogramm Ubuntu mit dem Sie einen nicht reagierenden Prozess zwangsweise beenden können Linux Dies ist ein Tool, das vorinstalliert ist Ubuntu .

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

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

Führen Sie es dann durch Eingabe aus töten . Ihre Maus verwandelt sich in einen Totenkopf oder kreuzen(X) . Klicken Sie mit der linken Maustaste auf ein hängendes Programm, um es zu schließen.

Verwendung von pgrep und pkill(Verwenden Sie pgrep und pkill)

mehrere Systeme Linux Angebots-Tags genannt töten 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 beim Laufen pgrep chrome Sie sehen die ID des laufenden Prozesses Chrom. Diesen Bezeichner können Sie dann mit dem Kill-Befehl verwenden.

7012(Paket 7012)

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

Chrom(pkill chrome)

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

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

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

Selbst bei einem robusten Betriebssystem wie Linux können manchmal Probleme auftreten, die zum Absturz von Apps oder Programmen führen.

Es gibt mehrere Möglichkeiten, ein eingefrorenes Programm unter Linux zu beenden oder zu beenden. In diesem Artikel wird 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 Zahl, 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: oberer Teil Und P.S..

Oberer Teil ist ein befehlszeilenbasierter Systemmonitor. Geben Sie in der Befehlszeile Folgendes ein:

$auf

Der Screenshot oben zeigt viele Informationen. Angenommen, 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 spezifische Instanz von Chrome zu identifizieren, die Sie entfernen möchten, verwenden Sie die P.S. Befehl und grep um die Ausgabe zu filtern.

Der folgende Befehl zeigt Ihnen die laufenden Prozesse im Zusammenhang mit Chrome:

Helfer ps | grep chrome

Töte den Prozess

Sie verfügen nun über die beiden Informationen, die Sie zum Beenden eines eingefrorenen Prozesses unter Linux benötigen: seinen Namen und seine ID. Verwenden Sie die folgenden Befehle:

  • töten – Beenden Sie einen Prozess anhand der ID
  • Töte sie alle – Beenden Sie einen Prozess namentlich

Abhängig von den gewünschten Ergebnissen können Sie an beide Befehle weitere Signale senden.

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

Weitere Todeszeichen sind:

  • SIGSTOP, um den Prozess zu stoppen
  • SIGNINT, um die Tastatur zu unterbrechen
  • SIGKILL, um das Signal zu unterbrechen

Wir haben daraus gelernt P.S. Geben Sie oben an, dass die PIDs für die Chrome-Instanzen 3827, 3919, 10764 und 11679 sind.

Um das Abschlusssignal zu senden, führen Sie die folgenden Befehle aus, um alle vier Chrome-Instanzen erfolgreich zu entfernen:

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

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

killall -9 Chrom

Klicken Sie auf das X

Nicht reagierende Programme und Apps verfügen oft über ausgegraute Optionen oder Schaltflächen, die nicht funktionieren. Manchmal ist es nicht einmal möglich, das App-Fenster auf dem Bildschirm zu verschieben.

Die einfachste Lösung besteht darin, 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 oberen linken oder rechten Ecke.

Nach dem Klicken auf XSie sehen ein Dialogfeld mit zwei Optionen: Warten entweder Beenden erzwingen. Um das Programm zu beenden, klicken Sie auf Beenden erzwingen.

Beenden Sie einen Linux-Prozess unter Linux mit System Monitor

Der Standard-Systemmonitor in Ubuntu heißt Gnome. Bietet Informationen zu allen Prozessen, die auf Ubuntu-Linux-Betriebssystemen ausgeführt werden.

Benutzer können mithilfe der grafischen Benutzeroberfläche (GUI) verschiedene Aufgaben ausführen, darunter Stoppen, WeitermachenUnd Töten.

Wenn Ihr System die Gnome-Systemüberwachungsanwendung 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 Tastenkombination „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 wie folgt:

Gnome-Systemmonitor

  • Oder gehen Sie über die GUI zu „Anwendungen“ und geben Sie ein Systemmonitor in das Suchfeld ein und klicken Sie auf das Symbol, um es zu öffnen.
  • Öffnen Sie Ihren Systemmonitor und erkunden Sie die Prozesse Um das Programm zu finden, das nicht reagiert oder eingefroren ist, wählen Sie es aus und klicken Sie mit der rechten Maustaste darauf.

Sie sehen mehrere Optionen, darunter:

  • Beendeter Prozess um die Anwendung zu beenden, während die temporären Dateien bereinigt werden.
  • Prozess stoppen um den Vorgang anzuhalten, damit Sie später weiter damit arbeiten können.
  • Schlachtprozess ist die extremste Option und hilft, aus einem eingefrorenen Programm herauszukommen, wenn der Versuch, es zu beenden, nicht funktioniert

Verwenden Sie den xkill-Befehl

Xkill ist ein vorinstalliertes Ubuntu-Entfernungsprogramm, mit dem Sie das Beenden eines nicht reagierenden Linux-Prozesses erzwingen können. Es handelt sich um 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 töten. Ihre Maus verwandelt sich in einen Totenkopf oder einen X. Klicken Sie mit der linken Maustaste auf das eingefrorene Programm, um es zu schließen.

Verwendung von pgrep und pkill

Mehrere Linux-Systeme bieten Verknüpfungen namens töten Und pgrep um die gleichen Aufgaben auszuführen wie töten Und P.S. oben diskutiert.

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

töte 7012

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

Chrom töten

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

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

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