So listen Sie alle vom Benutzer erstellten Daemon-Prozesse auf

So listen Sie alle vom Benutzer erstellten Daemon-Prozesse auf

Gibt es einen Befehl, der alle Daemon-Prozesse auflistet, die von Benutzern zur Ausführung bestimmter Aufgaben erstellt wurden? Ich habe verschiedene Daemon-Prozesse erstellt und möchte sie manuell beenden, indem ich ihre PID überprüfe. Wie kann ich das tun?

Antwort1

Alle laufenden Prozesse (Daemons und andere) können mit aufgelistet werden . Sie können den Prozess mithilfe der Ausgabe wie folgt ps auxherausfiltern :grep

ps aux | grep <process_name>

Dadurch wird auch die PID aufgelistet, die Sie verwenden können, um den Prozess mit folgendem Befehl zu beenden:

kill <pid>

Wenn ich beispielsweise Folgendes ausführe:

ps aux | grep mysqld

auf meinem System erhalte ich:

mysql     3933  0.0  1.2 418616 46832 ?        Ssl  10:21   0:00 /usr/sbin/mysqld

wo 3933ist die PID, die ich mit folgendem beenden kann:

kill 3933

(Ich habe sudoes hier benötigt, da ich nicht der Eigentümer des Prozesses bin)

Oder wenn Sie den genauen Prozessnamen kennen und nur eine laufende Instanz davon vorhanden ist oder Sie alle laufenden Instanzen beenden möchten, können Sie Folgendes verwenden:

killall <process_name>

Sie können auch

pidof <process_name>

um nur die PID des betreffenden Prozesses zu erhalten, müssen Sie jedoch den genauen Prozessnamen kennen.

verwandte Informationen