Schließen Sie ein Programm in Ubuntu zwangsweise

Wenn ein Programm in Windows(Windows) nicht mehr reagiert , wissen die meisten Benutzer, wie sie es stoppen können, indem sie auf ihrer Tastatur Ctrl + Alt + Delete drücken, die Option Task-Manager drücken und sie von dort aus schließen. (Task Manager)Dieser Ansatz lässt sich nicht ganz auf Linux- Distributionen wie Ubuntu übertragen , aber das bedeutet nicht, dass Ihnen die Optionen fehlen, wenn ein Programm abstürzt. 

Im Gegenteil – es gibt einige Möglichkeiten, ein Programm unter Ubuntu mit CMD zu schließen . Wenn Sie mit dem Terminal vertraut sind, können Sie Befehle wie killall oder xkill verwenden, um das Schließen problematischer Programme zu erzwingen, oder Sie können stattdessen die Systemmonitor- App verwenden. 

Verwenden des Systemmonitors, um das Schließen eines laufenden Ubuntu-Prozesses zu erzwingen(Using The System Monitor To Force Close a Running Ubuntu Process)

Während es einfach genug ist, einen offenen Prozess in Ubuntu über das Terminal zu schließen, fühlen sich Anfänger möglicherweise nicht wohl dabei. Ein Ubuntu - Benutzer muss sich jedoch nicht in die Nähe des Terminals begeben, um das Schließen eines abgestürzten Programms zu erzwingen – Sie können stattdessen die Systemmonitor - App verwenden.

Der Systemmonitor funktioniert ähnlich wie der Task-Manager für Windows-PCs . Es listet alle laufenden Prozesse auf Ihrem PC auf und gibt Ihnen Echtzeitinformationen über Ihre CPU- , RAM- und Festplattennutzung. Es ermöglicht Ihnen auch, das Schließen abgestürzter Software zu erzwingen, die nicht reagiert oder direkt geschlossen wird.

  • Um das Schließen eines Programms in Ubuntu mit dem Systemmonitor zu erzwingen , drücken Sie die Schaltfläche Anwendungen(Show Applications) anzeigen unten im Ubuntu - Dock. Klicken Sie in Ihrer Anwendungsliste(Applications) auf das Symbol System Monitor , um es zu starten.(System Monitor)

  • Die Systemmonitor - App wird mit der standardmäßig sichtbaren Registerkarte „ Prozesse(Processes) “ gestartet. Wenn dies nicht der Fall ist, klicken Sie oben auf die Registerkarte „ Prozesse “. (Processes)Suchen Sie in der Prozessliste den Prozess (oder die Prozesse) für Ihr abgestürztes Programm, klicken Sie mit der rechten Maustaste auf den Eintrag und drücken Sie dann die Option(Kill) Beenden. Alternativ können Sie den Prozess auswählen und auf die Schaltfläche „ Prozess(End Process) beenden“ unten im Fenster „Systemmonitor“ klicken.(System Monitor)

  • Der Systemmonitor(System Monitor) fragt nach einer Bestätigung, dass Sie den laufenden Prozess beenden möchten. Drücken Sie zur Bestätigung die Schaltfläche Prozess beenden.(Kill Process)

Wenn dies erfolgreich war, sollte der Prozess aus Ihrer Systemmonitor-(System Monitor) Prozessliste verschwinden . Wenn das Programm ein geöffnetes Fenster hatte, sollte dieses Fenster an dieser Stelle auch geschlossen werden.

Wenn System Monitor das Programm nicht erfolgreich geschlossen hat, müssen Sie stattdessen versuchen, das Terminal zu verwenden.

So schließen Sie ein geöffnetes Fenster mit dem xkill-Befehl(How To Close An Open Window Using The xkill Command)

In den meisten Fällen schließt die Systemmonitor -Software ein Programm unter Ubuntu zwangsweise . Wenn dies nicht der Fall ist, müssen Sie zum Terminal wechseln, um alle nicht reagierenden Programme zu schließen.

Glücklicherweise gibt es einen einfach zu verwendenden Befehl namens xkill , mit dem Sie jedes Programm mit einem geöffneten Fenster zwangsweise schließen können. 

  • Die meisten modernen Versionen von Ubuntu sollten mit installiertem xkill- Paket geliefert werden, aber wenn Sie feststellen, dass es nicht installiert ist, müssen Sie zuerst xkill installieren, bevor Sie es verwenden können. Öffnen Sie dazu ein Terminal und geben Sie sudo apt install xorg-xkill(sudo apt install xorg-xkill) ein. Sobald es installiert ist, geben Sie einfach xkill oder sudo xkill ein, um es zu verwenden.

  • Die Terminalausgabe fordert Sie auf , das Fenster auszuwählen, dessen Client Sie mit Taste 1 beenden möchten(select the window whose client you wish to kill with button 1) . Mit anderen Worten, verwenden Sie Ihre Maus, um auf ein offenes Fenster zu klicken – xkill wird es für Sie schließen. Nach dem Beenden antwortet die Terminalausgabe vor dem Beenden mit einer Nachricht zum Beenden des Erstellers .(killing creator)

Dies funktioniert nur bei Programmen, die sichtbar nicht reagieren, einschließlich aller Programme mit einem GUI- Fenster, mit denen Sie interagieren können.

Erzwungenes Schließen eines Programms unter Ubuntu mit(Ubuntu Using) den Befehlen pkill, kill oder killall

Die Verwendung von xkill erfordert, dass Sie Ubuntu mit einer GUI verwenden . Wenn Sie eine Headless-Version von Ubuntu ohne installierte GUI ausführen , z. B. Ubuntu Server , müssen Sie stattdessen die Befehle pkill, kill oder killall verwenden.

Die Befehle kill und pkill beenden jeden einzelnen Prozess, der auf Ihrem PC läuft, während killall alle zugehörigen Prozesse beendet. Einige Programme (wie Google Chrome ) verwenden mehrere Systemprozesse, sodass die Verwendung von kill oder pkill sie nicht unbedingt beendet, wenn das Programm nicht mehr reagiert.

  • Um kill verwenden zu können, müssen Sie die ihm zugewiesene Prozess-ID ( PID ) kennen – öffnen Sie ein Terminal und geben Sie (PID)top ein, um eine Liste der derzeit laufenden Prozesse anzuzeigen. Sie finden die Prozess-ID-Nummer unter der PID- Spalte und den Namen des Prozesses/Programms unter der Befehlsspalte(Command) .

  • Um ein Terminal mit kill zu stoppen , geben Sie kill pid ein und ersetzen Sie pid durch Ihre Prozess-ID (z. B. kill 582 ). Wenn es nicht funktioniert, geben Sie stattdessen sudo kill pid ein. (sudo kill pid)Eine erfolgreiche Prozessbeendigung sollte zu keiner zusätzlichen Terminalausgabe führen, aber Sie können erneut top eingeben, um dies zu überprüfen.

  • Der Befehl pkill erfordert keine Prozess-ID-Nummer, aber den Paketnamen. Sie können dies mit oben(top) zuerst unter der Spalte Befehl(Command) überprüfen. Wenn Sie fertig sind, geben Sie pkill process ein und ersetzen Sie process durch den Paketnamen (oder sudo pkill process , wenn der Prozess nicht beendet wird). Wie bei kill gibt ein erfolgreicher pkill- Befehl keine Meldungen oder Ausgaben zurück.

  • Wenn ein Programm mehrere Prozesse hat, können Sie sie mit dem Befehl killall alle auf einmal beenden. Wie pkill verwendet dies den Paketnamen – verwenden Sie top , um dies unter der Befehlsspalte(Command) zu finden . Um killall zu verwenden , geben Sie killall process oder sudo killall process ein und ersetzen Sie process durch den Paketnamen. Wie bei pkill(pkill) werden keine Nachrichten am Terminal zurückgegeben, wenn der Befehl erfolgreich ist.

Effektive Ubuntu-Wartung(Effective Ubuntu Maintenance)

Selbst wenn laufende Software nicht mehr reagiert, gibt Ihnen Ubuntu die Tools an die Hand, mit denen Sie die Kontrolle behalten. Jetzt wissen Sie, wie Sie einen Prozess in Ubuntu mit dem Terminal schließen, Sie können andere coole Linux-Terminalbefehle(cool Linux terminal commands) nutzen, um Ihren PC zu sichern, laufende Befehle anzuhalten, anstatt sie zu beenden, und vieles mehr.

Ein abstürzendes Programm sollte selten vorkommen, aber wenn es öfter passiert, als es sollte, könnte es auf ein Problem mit Ihrer Ubuntu - Installation hinweisen. Sie müssen einige der häufigsten Gründe für Ubuntu-Abstürze untersuchen(common reasons for Ubuntu crashes) , um (hoffentlich) Ihre Probleme zu lösen.



About the author

Ich bin ein iOS-Entwickler mit über 10 Jahren Erfahrung. Ich habe mich auf die Entwicklung von Apps für iPhone und iPad spezialisiert. Ich habe Erfahrung beim Erstellen von Benutzerabläufen, dem Erstellen von benutzerdefinierten Entwicklungskits (CDKs) und der Arbeit mit verschiedenen App-Entwicklungsframeworks. In meiner früheren Arbeit habe ich auch Tools entwickelt, die bei der Verwaltung von Apples App Store helfen, darunter ein Produktmanagement-Tool und ein App-Übermittlungstool.



Related posts