So beenden Sie Programme vom Terminal unter Linux

click fraud protection

Linux-Apps laufen heutzutage ziemlich gut. Jeden Tag kommen neuere, bessere Programme mit hervorragenden Funktionen heraus, mit denen wir das Beste aus unseren Computern herausholen können. Leider funktionieren diese Programme manchmal nicht mehr. Wenn Ihr bevorzugtes Linux-Programm abstürzt, funktioniert das Klicken auf die Schaltfläche zum Schließen nicht. Überbrückungen sind die schlimmsten und verursachen unzählige Probleme, die Ihren Workflow beeinträchtigen können. Aus diesem Grund werden wir in diesem Artikel die besten Möglichkeiten zum schnellen Beenden von Programmen aus dem Internet erläutern Terminal unter Linux. Wir werden mehrere Befehle sowie einige nützliche GUI-Tools durchgehen, die ebenfalls verwendet werden können.

SPOILER ALARM: Scrollen Sie nach unten und Sehen Sie sich das Video-Tutorial an am Ende dieses Artikels.

Mit Pkill

Der mit Abstand einfachste Weg, um Programme unter Linux schnell vom Terminal zu beenden, ist der Befehl pkill. Pkill ist nützlich, da der durchschnittliche Benutzer die spezifische PID (Prozess-ID-Nummer) nicht kennen muss. Stattdessen können Sie einen Vorgang beenden, indem Sie einfach den Namen eingeben. Hier ist ein Beispiel für pkill in Aktion.

instagram viewer

pkill Firefox

Für die meisten Benutzer reicht es aus, einen Nicht-Root-Befehl pkill auszuführen, um ein hartnäckiges, eingefrorenes Programm zu beenden. Dies ist jedoch nicht immer der Fall und manchmal müssen Sie einige Muskeln spielen lassen. Wenn Sie beispielsweise ein Programm beenden möchten, das als Root-Benutzer ausgeführt wird, oder einen eigenen Benutzer, müssen Sie einen Anhang anhängen sudo dazu.

sudo kill rootprogram

Selbst wenn Sie das pkill-Tool zum Beenden des Root-Programms verwenden, reicht dies möglicherweise nicht aus. Manchmal funktioniert eine Anwendung so, dass ein einfacher Kill-Befehl nicht hilft. In diesem Fall können Sie -9 verwenden. Das Hinzufügen von -9 am Ende von pkill beendet das Programm normalerweise mit Gewalt, wenn alle anderen Optionen fehlschlagen.

sudo pkill -9 rootprogram

Mit Pidof und töten

Wenn der Pkill-Befehl fehlschlägt, gibt es eine weitere hervorragende Alternative: töten. Kill-Funktionen funktionieren ungefähr genauso wie pkill, außer es funktioniert basierend auf Prozess-ID-Nummern und nicht nur auf dem Namen des Programms (wie z pkill Firefox usw.). Der Nachteil beim Töten von Programmen mit dem töten Befehl ist, dass Sie zuerst die PID des problematischen Programms ermitteln müssen, bevor Sie das verwenden töten Befehl. Der Weg, dies zu tun, ist mit dem pidof Befehl. So funktioniert das.

Pidof Firefox

Nachdem pidof die Suche nach der richtigen ID abgeschlossen hat, wird die Ausgabe im Terminal angezeigt. Zum Beispiel:

Pidof Firefox

AUSGABE: 2219

Wir können dann die 2219 PID nehmen und damit Firefox töten.

töte 2219

Beachten Sie, dass Sie Folgendes tun müssen, wenn Sie ein Root-Programm beenden möchten:

Sudo töten 2219

Wenn sich eine Anwendung weigert, zu stoppen, versuchen Sie es mit -9. Es funktioniert ähnlich wie pkill.

sudo kill -9 2219

Töte Programme mit Htop

Sie möchten keine einzelnen Befehle verwenden, um nicht reagierende Programme unter Linux zu beenden? Erwägen Sie die Installation von HTOP. Wie bei Pkill and Kill ist es weiterhin möglich, dieses Tool über SSH und remote zu verwenden. Da es in einem Terminal ausgeführt wird, ist es beim Beenden von Programmen immer noch von Vorteil. Htop ist eine verbesserte Version des TOP-Systemverwaltungstools, das auf den meisten Linux-Systemen enthalten ist. Es verfügt über zahlreiche Verbesserungen, z. B. Grafiken zum besseren Lesen der CPU / RAM-Auslastung und Prozesse.

HTOP bietet weitere Verbesserungen, z. B. das Ermöglichen, dass der Benutzer horizontal / vertikal so viel scrollen kann, ohne befürchten zu müssen, das Tool zu unterbrechen. Außerdem können Benutzer jeden gewünschten Prozess beenden, ohne die Prozess-ID kennen zu müssen, und es werden verschiedene Möglichkeiten zum Beenden von Dingen gezeigt.

Hinweis: Für HTOP müssen Ncurses ordnungsgemäß funktionieren. Installieren Sie "ncurses", indem Sie im Paketverwaltungstool Ihrer Linux-Distribution suchen (falls htop es nicht für Sie installiert).

Installieren Sie HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf htop installieren

OpenSUSE

sudo zypper installiere htop

Andere Linuxes

Holen Sie sich die neueste Version von Htop für Ihre Linux-Distribution, indem Sie ein Terminal öffnen und das Paketverwaltungstool zur Installation verwenden "Htop." Wenn Sie es (aus irgendeinem Grund) nicht finden können, besuchen Sie die offizielle Website, laden Sie den Quellcode herunter und erstellen Sie ihn du selber!

Verwenden von HTOP

Starten Sie das HTOP-Tool jederzeit, indem Sie ein Terminalfenster öffnen und den Befehl "htop" eingeben. Alternativ kann das HTOP-Tool jederzeit ausgeführt werden, indem einfach in der Anwendung nach „htop“ gesucht wird Speisekarte. Es sollte auch eine Verknüpfung dafür unter "System" oder ähnlichem geben.

Wenn HTOP geöffnet ist, wählen Sie mit der Pfeiltaste einen Prozess aus, den Sie verwalten möchten. Drücken Sie F9, um das Menü „Kill“ zu öffnen. Sortieren Sie Prozesse mit F6 und suchen Sie nach laufenden Programmen mit F3. Benötigen Sie Hilfe bei der Verwendung des HTOP-Tools? Drücken Sie die Taste F1 auf Ihrer Tastatur, um das Hilfemenü aufzurufen. Die Eingabe von "man htop" im Terminal funktioniert ebenfalls.

Um das HTOP-Tool vollständig zu beenden, drücken Sie einfach die Q-Taste auf der Tastatur. Die Verwendung der Taste F10 funktioniert auch zum Beenden.

Wir sollten erwähnen, dass Sie möglicherweise Ihre Arbeit verlieren, wenn Sie Kill-Programme vom Terminal aus erzwingen. Mit einem Browser können Sie wahrscheinlich Registerkarten wiederherstellen, aber für andere Programme müssen Sie sich auf ihre eigenen integrierten Wiederherstellungsmechanismen verlassen. Wenn keine vorhanden sind, können möglicherweise Daten verloren gehen.

watch instagram story