GNU/Linux >> Tutoriales Linux >  >> Linux

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

Si conoce el ID del proceso (PID), puede obtener el nombre del proceso mediante el comando ps:

ps -p PID -o comm=

El comando ps se usa para operaciones relacionadas con procesos. En el comando anterior, -p PID proporciona el ID del proceso y -o comm= le pide que emita el comando asociado con el PID dado.

He aquí un ejemplo real:

Honestamente, es difícil recordar el extraño ps -p PID -o comm= sintaxis. Y si ese es el caso, puede consultar la página de manual del comando ps o usar otras formas de obtener los detalles.

Puede enumerar todos los procesos en ejecución con el comando ps o el comando superior y anotar el ID y el nombre del proceso según lo desee.

Si conoce el PID, simplemente puede usar el comando grep para filtrar la salida y obtener los detalles de ese PID:

ps aux | grep PID

Pero como se ilustra en la imagen a continuación, la salida brinda otros detalles junto con el nombre del proceso.

Eso no es un problema si lo está leyendo manualmente. Sin embargo, si tiene que usarlo en un script, podría ser un problema.

Aquí es donde ps -p PID -o comm= es mejor.

Consejo adicional: Ya que estamos hablando del nombre del proceso y los PID, permítame mostrarle rápidamente el método inverso, es decir, encontrar el PID a partir del nombre del proceso.

Hay un comando dedicado llamado pidof y puede usarlo así si conoce el nombre exacto del proceso:

pidof exact_process_name

Entonces, acaba de aprender cómo encontrar el nombre del proceso a partir de su PID en la línea de comandos de Linux y también aprendió a obtener el PID del nombre del proceso.

Si algo no funciona bien, o simplemente tiene algún comentario en general, siéntase libre de dejar cualquiera de ellos en los comentarios a continuación.


Linux
  1. ¿Cómo identificar un proceso que no tiene Pid?

  2. ¿Cómo matar un proceso con una frase en su nombre?

  3. ¿Cómo puedo matar un proceso por nombre en lugar de PID?

  4. ¿Cómo iniciar un proceso en su propio grupo de procesos?

  5. ¿Cómo terminar el proceso desde Python usando pid?

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

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

Cómo obtener PID del proceso secundario bifurcado en el script de shell

¿Cómo obtener PID por nombre de proceso?

¿Cómo puedo buscar un archivo por su nombre y ruta parcial?

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