So beenden Sie einen Prozess über die Befehlszeile

How Kill Process From Command Line



Jedes Programm, das in den RAM gebracht wurde und so eingestellt ist, dass es zur Ausführung an die CPU geleitet wird, wird als Prozess bezeichnet. Immer wenn Sie mit einem Betriebssystem Ihrer Wahl arbeiten, werden Sie feststellen, dass mehrere Prozesse gleichzeitig darauf laufen. Einige dieser Prozesse werden automatisch gestartet, sobald Sie Ihr Betriebssystem einschalten, d. h. diese Prozesse sind für die ordnungsgemäße Funktion Ihres Systems zwingend erforderlich. Es gibt auch einige Prozesse, die Sie beim Systemstart manuell auslösen müssen.

Manchmal haben Sie möglicherweise das Gefühl, als würden auf Ihrem System unnötige Prozesse ausgeführt, Sie benötigen einen Prozess möglicherweise nicht mehr oder ein Prozess funktioniert nicht mehr richtig. In all diesen Situationen müssen Sie versuchen, einen Weg zu finden, die Prozesse zu beenden (oder zu beenden). Sie können einen Prozess unter Linux entweder über die GUI oder die CLI beenden. In diesem Artikel werden einige der verschiedenen Möglichkeiten zum Beenden eines Prozesses über die Befehlszeile unter Linux untersucht.







Hinweis: Die in diesem Artikel gezeigten Methoden werden in Linux Mint 20 ausgeführt.



Methoden zum Beenden eines Prozesses über die Befehlszeile

Im Folgenden sind drei verschiedene Formen des Beendens eines Prozesses über die Befehlszeile in Linux Mint 20 aufgeführt.



Methode # 1: Verwenden des Kill-Befehls

Um einen Prozess über das Terminal mit dem Befehl kill in Linux Mint 20 zu beenden, gehen Sie wie folgt vor:





Starten Sie zunächst das Terminal, indem Sie auf das Symbol in der Taskleiste von Linux Mint 20 klicken. Das Linux Mint 20-Terminal wird in der folgenden Abbildung gezeigt:



Um den Befehl kill zu verwenden, müssen Sie die Prozess-ID des Prozesses kennen, den Sie mit diesem Befehl beenden möchten. Dies wird auch als PID bezeichnet, eine eindeutige Kennung für jeden Prozess, der auf Ihrem System ausgeführt wird. Um die Prozess-IDs aller aktuell laufenden Prozesse auf Ihrem System zu ermitteln, führen Sie den folgenden Befehl im Terminal aus:

$ps-Axt

Dieser Befehl ruft eine Liste aller Prozesse ab, die derzeit auf Ihrem Linux Mint 20-System ausgeführt werden, zusammen mit ihren PIDs.

Die Liste aller derzeit auf meinem System laufenden Prozesse ist in der folgenden Abbildung dargestellt:

Nachdem Sie nun die PID des Prozesses identifiziert haben, den Sie beenden möchten, müssen Sie den Befehl kill ausführen. Für dieses Szenario beenden wir den Firefox-Prozess mit der PID 1934, wie Sie im oben gezeigten Bild überprüfen können.

Beachten Sie, dass diese PID jedes Mal anders ist, wenn Sie eine neue Instanz eines Prozesses ausführen. Darüber hinaus können Sie in der oben gezeigten Abbildung mehrere PIDs sehen, die dem Firefox-Prozess entsprechen. All dies sind untergeordnete PIDs, mit Ausnahme der ersten. Dies ist der Grund für die Verwendung von 1934 als PID des Firefox-Prozesses, der tatsächlich seine erste PID ist.

Die Syntax des Kill-Befehls lautet wie folgt:

$tötenPID

Hier müssen Sie den Begriff PID durch die PID des Prozesses ersetzen, den Sie beenden möchten. In diesem Beispiel haben wir den Begriff PID durch 1934 ersetzt, d. h. die PID des Firefox-Prozesses, wie in der Abbildung unten gezeigt:

Die erfolgreiche Ausführung dieses Befehls beendet sofort den Firefox-Prozess und Sie können ihn nicht mehr in der Liste der derzeit ausgeführten Prozesse auf Ihrem System finden.

Methode # 2: Verwenden des pkill-Befehls

Um einen Prozess über das Terminal mit dem Befehl pkill in Linux Mint 20 zu beenden, gehen Sie wie folgt vor:

Der Befehl pkill erfordert nicht die Prozess-ID eines Prozesses, um ihn zu beenden; Stattdessen können Sie diese Aktion einfach ausführen, wenn Sie den genauen Namen des Prozesses kennen. In diesem Szenario möchten wir den Befehl ping ausführen und dann während seiner Ausführung den Prozess mit dem Befehl pkill beenden.

Pingen Sie zunächst eine Website mit dem folgenden Befehl an:

$KlingelnURL

Ersetzen Sie hier die URL durch die Website-URL, die Sie anpingen möchten. In diesem Beispiel wollten wir Google.com anpingen, wie in der folgenden Abbildung gezeigt:

Während dieser Ping-Befehl im Terminal ausgeführt wird, starten Sie eine andere Instanz des Terminals und führen Sie dann den folgenden Befehl im Terminal aus:

$pkill Prozessname

Ersetzen Sie hier den Begriff ProcessName durch den Namen des Prozesses, den Sie mit dem Befehl pkill beenden möchten. In diesem Beispiel haben wir den Begriff durch Ping ersetzt, da wir den Ping-Prozess beenden wollen.

Nachdem Sie die Eingabetaste gedrückt haben, kehren Sie zu der Terminalinstanz zurück, in der der Ping-Befehl ausgeführt wurde, und Sie werden feststellen, dass dieser Vorgang beendet wurde, wie in der folgenden Abbildung gezeigt:

Methode Nr. 3: Verwenden des killall-Befehls:

Um einen Prozess über das Terminal mit dem killall-Befehl in Linux Mint 20 zu beenden, gehen Sie wie folgt vor:

Der Befehl killall kann einen Prozess zusammen mit allen seinen untergeordneten Prozessen beenden. Auch hier, genau wie der Befehl pkill, benötigt der Befehl killall keine PIDs; Stattdessen können Sie einen Prozess einfach beenden, wenn Sie seinen Namen kennen.

Um die Verwendung dieses Befehls zu demonstrieren, haben wir das gleiche Szenario, das wir oben erstellt haben, erneut repliziert, d. h. wir haben versucht, Google.com mit dem Ping-Befehl zu pingen.

Starten Sie danach eine neue Terminalinstanz und geben Sie dann den folgenden Befehl ein:

$alle tötenVorgangsname

Hier können Sie den Begriff ProcessName durch den Namen des Prozesses ersetzen, den Sie mit dem Befehl killall beenden müssen. In diesem Fall haben wir den Begriff durch Ping ersetzt, wie in der folgenden Abbildung gezeigt:

Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie zu der Terminalinstanz zurückkehren, auf der Sie den Ping-Befehl ausgeführt haben. Sie werden feststellen, dass der Vorgang bereits beendet ist, wie Sie in der folgenden Abbildung sehen können:

Abschluss

Mit einer der drei in diesem Artikel beschriebenen Methoden können Sie während der Verwendung von Linux Mint 20 so viele Prozesse beenden, wie Sie möchten, und somit alle Systemressourcen sparen, die diese Prozesse belegten.