iPhone

Beenden eines Prozesses nach Namen statt nach PID über die Befehlszeile

How to kill a process by name

Kommandozeilenbenutzer verlassen sich auf den Befehl “kill”, um Prozesse zu beenden, die durch die entsprechende Prozesskennung (PID) definiert sind. Es ist zwar nicht verkehrt, einen Prozess über die PID zu beenden, aber in vielen Fällen können Sie einen Prozess auch über seinen Namen statt über seine eigene Kennung beenden.

Es gibt mehrere Möglichkeiten, einen Prozess anhand des Prozessnamens zu beenden; wir werden die beiden wichtigsten Methoden mit Killall und Pkill untersuchen. Sie funktionieren gleichermaßen unter Mac OS / X und Linux und können nur für GUI-Anwendungen und Prozesse verwendet werden, die im Hintergrund oder auf der Kommandozeile laufen. Beide Befehle können mit dem Präfix SUDO versehen werden, um einen Task auf Root-Ebene oder einen Task im Besitz eines anderen Benutzers zu beenden.

Killall beendet einen Prozess nach Namen

Der Befehl Killall ist die am häufigsten verwendete Methode, um einen Prozess anhand seines Namens zu beenden.

    Geben Sie im Terminal den folgenden Befehl ein (in diesem Beispiel wird die Aufgabe “ExampleTask” verwendet, um den Prozess als Zielprozess zu beenden)

Denken Sie daran, dass das Beenden eines Prozesses sofort und unbarmherzig erfolgt und den Prozess sofort beendet, ohne Daten zu speichern. Dies kann zu Datenverlusten und anderen Unregelmäßigkeiten führen, wenn Sie nicht wissen, was Sie tun.

pkill tötet einen Prozess nach Namen

Der PKILL-Befehl bietet auch die Möglichkeit, einen Prozess anhand seines Namens zu beenden, anstatt sich auf eine PID zu beziehen. Einer der Vorteile von PKILL ist, dass der Task-Name in Anführungszeichen gesetzt werden muss, um ihn zu beenden, was es einfacher macht, Prozesse mit Leerzeichen im Namen anzuvisieren.

    Geben Sie in einem Terminal den folgenden Befehl ein

pkill “Beispiel Prozessname Agent”

Wie Killall beendet auch Pkill den anvisierten Prozess sofort, ohne Bestätigung, Dialog, Speicherung oder ähnliches. Der Prozess wird sofort beendet, genau wie bei der Verwendung von Force in einem Task-Manager oder einer Aktivitätsüberwachungsanwendung.

PKILL ist ein leistungsstarkes Tool mit vielen Funktionen. Wenn Sie Interesse haben, können Sie PKILL in WildCards verwenden und erfahren, wie Sie mit PKILL alle Prozesse eines bestimmten Benutzers beenden können.

Kennen Sie eine andere Möglichkeit, einen Prozess über die Kommandozeile gezielt zu beenden? Lassen Sie es uns in den Kommentaren unten wissen!

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button