GNU/Linux >> Tutoriales Linux >  >> Linux

Si conozco el número PID de un proceso, ¿cómo puedo obtener su nombre?

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

Linux
  1. ¿Cómo puedo contar la cantidad de caracteres en una variable Bash?

  2. Nombre del proceso de su pid en Linux

  3. ¿Cómo obtener la identificación del proceso para eliminar un proceso nohup?

  4. ¿Cómo obtener PID por nombre de proceso?

  5. ¿Cómo puedo encontrar el número de usuarios en línea en Linux?

Cómo encontrar un nombre de proceso usando el número PID en Linux

¿Cómo un proceso en segundo plano conoce su propio Pid?

Cómo encontrar el nombre del proceso a partir de su PID

Cómo encontrar el PID y PPID de un proceso en Linux

¿Cómo puede parecer que un proceso tiene un nombre diferente en la salida de ps?

¿Cómo obtener el nombre de la computadora (no su nombre de host)?