|
Grundsätzlich gibt es 4-Möglichkeiten de Matar effektiv a Prozess en Linux: Töte es nach Namen, indem du einen Teil des Namens nach PID angibst und mit dem Mauszeiger auf das Prozessfenster zeigst. Mal sehen, eins nach dem anderen ... |
Kill: Töte einen Prozess mit seiner PID
Der komplizierteste und gleichzeitig genaueste Weg, einen Prozess abzubrechen, ist seine PID ("Process Identifier"). Jede dieser 3 Varianten kann dienen:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Sie können den Namen des Signals (TERM oder SIGTERM) verwenden, das Sie an den Prozess senden möchten, oder dessen Identifikationsnummer (15). Um eine vollständige Liste möglicher Signale anzuzeigen, empfehle ich, das Kill-Handbuch zu überprüfen. Führen Sie dazu Folgendes aus:
Mann töten
Sehen wir uns ein Beispiel an, wie man Firefox tötet:
Zuerst müssen Sie die PID des Programms herausfinden:
ps -ef | grep Firefox
Dieser Befehl gibt ungefähr Folgendes zurück:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Wir verwenden die vom obigen Befehl zurückgegebene PID, um den Prozess abzubrechen:
töte -9 1986
killall: Töte einen Prozess mit seinem Namen
Dieser Befehl ist sehr einfach
killall Prozessname
Wenn Sie diese Methode verwenden, sollten Sie beachten, dass alle Programme geschlossen werden, wenn mehr als eine Instanz ausgeführt wird.
pkill: Beende einen Prozess mit einem Teil seines Namens
Sie können einen Prozess beenden, indem Sie den vollständigen Namen oder einen Teil des Namens angeben. Das heißt, Sie müssen sich nicht an die Prozess-PID erinnern, um das Signal zu senden.
pkill part_process_name
Im Gegenzug beendet diese Methode alle Prozesse, die das eingegebene Wort enthalten. Das heißt, wenn zwei Prozesse geöffnet sind, die ein Wort im Namen teilen, werden beide geschlossen.
xkill: Beenden Sie einen Prozess, indem Sie das Fenster mit der Maus auswählen
Dies ist die einfachste und praktischste Methode. Im Katastrophenfall drücken Sie einfach Alt + F2, um das Dialogfeld aufzurufen, in dem Sie Befehle ausführen können. Führen Sie von dort aus den folgenden Befehl aus:
xkill
Der Mauszeiger verwandelt sich in einen kleinen Schädel. Sie müssen nur noch auf das Fenster klicken, das Sie schließen möchten, und voila. Tschüss Prozess.
Einige abschließende Kommentare
Abschließend wollte ich einige Tipps geben, die hilfreich sein können. Unter Linux wie unter Windows kann das betreffende Fenster, wenn ein Prozess hängt, im Allgemeinen durch Klicken auf die Schaltfläche Schließen (die die Form eines X hat) geschlossen werden. Nach einigen Sekunden wird ein Fenster angezeigt, in dem wir gefragt werden, ob wir den Prozess wirklich beenden möchten, da er nicht richtig reagiert. Wir sagen ja und das wars.
Dies bedeutet, dass die hier beschriebenen Methoden verwendet werden sollten, wenn beim Klicken auf die Schaltfläche Schließen des betreffenden Fensters nichts passiert.
Vergessen Sie im Katastrophenfall nicht, dass vor dem Drücken eine a ausgeführt werden kann "sicherer" Neustart.
Schließlich kann es sehr nützlich sein, herauszufinden, welche Prozesse gerade ausgeführt werden. Zu diesem Zweck verfügen die verschiedenen Desktop-Umgebungen (GNOME, KDE usw.) über grafische Tools, die diese Aufgabe erleichtern. Falls Sie jedoch nicht auf sie zugreifen können oder dies einfach über das Terminal tun möchten, können Sie Folgendes ausführen:
Top
Falls dies nicht funktioniert oder Sie das entsprechende Paket nicht installiert haben, können Sie jederzeit Folgendes ausführen:
ps -A
Dadurch werden alle laufenden Prozesse zusammen mit ihren jeweiligen Namen und PIDs aufgelistet.