Wie man einen Prozess aus der Befehlszeile tötet

Wie man einen Prozess aus der Befehlszeile tötet
Jedes Programm, das in den RAM gebracht wurde und für die Ausführung auf CPU gerichtet ist, wird als Prozess bezeichnet. Wenn Sie mit einem Betriebssystem Ihrer Wahl arbeiten, werden Sie mehrere Prozesse gleichzeitig feststellen. Einige dieser Prozesse werden ausgelöst, um automatisch zu beginnen, sobald Sie Ihr Betriebssystem einschalten, ich.e., Diese Prozesse sind obligatorisch, damit Ihr System ordnungsgemäß funktioniert. Es gibt auch einige Prozesse, die Sie bei Systemstart manuell auslösen müssen.

Manchmal haben Sie möglicherweise das Gefühl, dass einige unnötige Prozesse auf Ihrem System ausgeführt werden. Möglicherweise benötigen Sie keinen Prozess mehr, oder ein Prozess hat möglicherweise mit Fehlfunktionen begonnen. In all diesen Situationen müssen Sie versuchen, die Prozesse zu töten (oder zu beenden). Sie können einen Prozess in Linux entweder über die GUI oder die CLI abtöten. In diesem Artikel wird einige der verschiedenen Möglichkeiten untersucht, wie man einen Prozess aus der Befehlszeile unter Linux abtötet.

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

Methoden zum Töten eines Prozesses mithilfe der Befehlszeile

Das Folgende umfasst drei verschiedene Formen des Tötens eines Prozesses aus der Befehlszeile in Linux Mint 20.

Methode Nr. 1: Verwenden des Befehls "Kill"

Um einen Prozess über das Terminal mit dem Befehl „Kill“ in Linux Mint 20 über das Terminal abzutöten, fahren Sie nach der unten angegebenen Methode fort:

Starten Sie zunächst das Terminal, indem Sie auf das in der Linux Mint 20 Taskleiste vorhandene Symbol klicken. Das linux Mint 20 -Terminal wird im folgenden Bild angezeigt:

Um den Befehl „Kill“ zu verwenden, müssen Sie die Prozess -ID des Prozesses kennen, den Sie mit diesem Befehl töten möchten. Dies ist auch als PID bekannt. Führen Sie den folgenden Befehl im Terminal aus, um die Prozess -IDs aller aktuell ausgeführten Prozesse in Ihrem System zu bestimmen:

$ ps -ach

Dieser Befehl holt eine Liste aller Prozesse, die derzeit auf Ihrem Linux Mint 20 -System ausführen, zusammen mit ihren PIDs.

Die Liste aller derzeit ausgeführten Prozesse in meinem System ist im Bild unten angezeigt:

Nachdem Sie nun die PID des Prozesses identifiziert haben, den Sie töten möchten, müssen Sie den Befehl „Kill“ ausführen. Für dieses Szenario werden wir den Firefox -Prozess mit der PID „1934“ töten, wie Sie aus dem oben gezeigten Bild überprüfen können.

Beachten Sie, dass diese PID jedes Mal anders sein wird, wenn Sie eine neue Instanz eines Prozesses ausführen. Darüber hinaus können Sie im oben gezeigten Bild mehrere PIDs sehen, die dem Firefox -Prozess entsprechen. All dies sind Kinder an Kinderhöfen, mit Ausnahme des ersten. Dies ist der Grund für die Verwendung von „1934“ als PID des Firefox.

Die Syntax des Befehls „Kill“ lautet wie folgt:

$ Kill Pid

Hier müssen Sie den Begriff „PID“ durch die Haltung des Prozesses ersetzen, den Sie töten möchten. In diesem Beispiel haben wir den Begriff „PID“ durch „1934“ ersetzt, ich.e., Die PID des Firefox -Prozesses, wie im Bild unten gezeigt:

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

Methode Nr. 2: Verwenden des Befehls "pkill"

Um einen Prozess über das Terminal mit dem Befehl „pKill“ in Linux Mint 20 über das Terminal abzutöten, fahren Sie nach der nachstehend angegebenen Methode fort:

Für den Befehl „PKILL“ ist die Prozess -ID eines Prozesses nicht erforderlich, um ihn zu töten. Vielmehr 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“ abtöten.

Erstens, pingen Sie eine Website mit dem folgenden Befehl:

$ ping URL

Ersetzen Sie hier die URL durch die Website der Website, die Sie pingen möchten. In diesem Beispiel wollten wir Google pingen.com, wie im folgenden Bild gezeigt:

Starten Sie im Terminal einen weiteren Instanz des Terminals und führen Sie den folgenden Befehl im Terminal aus:

$ pkill processName

Ersetzen Sie hier den Begriff „Prozessname“ durch den Namen des Prozesses, den Sie mit dem Befehl „pKill“ abtöten möchten. In diesem Beispiel haben wir den Begriff durch „Ping“ ersetzt, da wir den Ping -Prozess abtöten wollen.

Nachdem Sie die Eingabetaste getroffen haben, kehren Sie zu der Terminalinstanz zurück, in der der Befehl „Ping“ ausgeführt wurde, und Sie werden feststellen, dass dieser Vorgang beendet wurde, wie im folgenden Bild gezeigt:

Methode Nr. 3: Verwenden des Befehls "Killall":

Um einen Prozess über das Terminal mit dem Befehl „Killall“ in Linux Mint 20 über das Terminal abzutöten, fahren Sie nach der unten angegebenen Methode fort:

Der Befehl „Killall“ kann einen Prozess zusammen mit all seinen Kinderprozessen töten. Genau wie der Befehl "pkill" erfordert der Befehl "Killall" die PIDs nicht. Vielmehr können Sie einfach einen Prozess töten, wenn Sie seinen Namen kennen.

Um die Verwendung dieses Befehls zu demonstrieren, haben wir das gleiche Szenario wiederholt, das wir oben erstellt haben.e., Wir haben versucht, Google zu pingen.com mit dem Befehl "ping".

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

$ Killall ProcessName

Hier können Sie den Begriff „Prozessname“ durch den Namen des Prozesses ersetzen, den Sie mit dem Befehl „Killall“ töten müssen. In diesem Fall haben wir den Begriff durch „Ping“ ersetzt, wie im Bild unten gezeigt:

Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie zu der Terminalinstanz zurückkehren, in der Sie den Befehl „Ping“ ausgeführt haben. Sie werden feststellen, dass der Prozess bereits beendet wurde, wie Sie im folgenden Bild sehen können:

Abschluss

Durch die Verwendung einer der drei in diesem Artikel beschriebenen Methoden können Sie bei der Verwendung von Linux -MINT 20 so viele Prozesse abtöten und daher alle Systemressourcen speichern, die diese Prozesse besetzt haben.