En todos los sistemas compatibles con POSIX y con Linux, puede usar ps
:
ps -p 1337 -o comm=
Aquí, el proceso es seleccionado por su PID con -p
. El -o
opción especifica el formato de salida, comm
es decir, el nombre del comando.
Para el comando completo, no solo el nombre del programa, use:
ps -p 1337 -o command
Véase también:ps
– Las especificaciones básicas de Open Group Edición 6
Puede encontrar el nombre del proceso o el comando utilizado por el ID del proceso o el pid en
/proc/<pid>/cmdline
haciendo
cat /proc/<pid>/cmdline
Aquí pid es el pid para el que desea encontrar el nombre
Por ejemplo:
# ps aux
................
................
user 2480 0.0 1.2 119100 12728 pts/0 Sl 22:42 0:01 gnome-terminal
................
................
Para encontrar el nombre del proceso utilizado por pid 2480, puede usar can
# cat /proc/2480/cmdline
gnome-terminal
Para obtener la ruta del programa usando un pid determinado, puede usar:
ps ax|egrep "^ [PID]"
alternativamente puedes usar:
ps -a [PID]
O también:
readlink /proc/[PID]/exe