Auf allen POSIX-kompatiblen Systemen und unter Linux können Sie ps
verwenden :
ps -p 1337 -o comm=
Hier wird der Prozess über seine PID mit -p
ausgewählt . Die -o
Option gibt das Ausgabeformat an, comm
bedeutet den Befehlsnamen.
Für den vollständigen Befehl, nicht nur den Namen des Programms, verwenden Sie:
ps -p 1337 -o command
Siehe auch:ps
– The Open Group Base Specifications Ausgabe 6
Den Prozessnamen oder den verwendeten Befehl finden Sie in der Prozess-ID oder PID von
/proc/<pid>/cmdline
indem Sie
ausführencat /proc/<pid>/cmdline
Hier ist pid die pid, für die Sie den Namen finden möchten
Zum Beispiel:
# ps aux
................
................
user 2480 0.0 1.2 119100 12728 pts/0 Sl 22:42 0:01 gnome-terminal
................
................
Um den von PID 2480 verwendeten Prozessnamen zu finden, verwenden Sie can
# cat /proc/2480/cmdline
gnome-terminal
Um den Pfad des Programms mit einer bestimmten PID zu erhalten, können Sie Folgendes verwenden:
ps ax|egrep "^ [PID]"
alternativ können Sie verwenden:
ps -a [PID]
Oder auch:
readlink /proc/[PID]/exe