
En este artículo, analizaremos cómo encontrar un nombre de proceso a través de su número de identificación de proceso (PID). Antes de profundizar en la solución real, discutamos brevemente cómo crear e identificar el proceso en Linux.
Siempre que un usuario o sistema (Linux) inicie un programa, el kernel crea un proceso. Un proceso preserva los detalles de la ejecución del programa en la memoria, como sus datos de entrada y salida, variables, etc.
Importante, desde entonces Linux es un sistema operativo multitarea que ejecuta múltiples programas simultáneamente, lo que significa que cada proceso debe determinarse específicamente.
El núcleo utiliza la identificación del proceso para identificar cada proceso (pid). Cada instancia de un procedimiento debe tener un PID único, que se asigna cuando se llama al procedimiento. Esto evita cualquier error de ejecución.
El sistema de archivos /PROC almacena información sobre el proceso de ejecución en el sistema y contiene el directorio para cada proceso.
Sistema de archivos de lista/procesamiento
Puede usar el comando LS para enumerar su contenido, sin embargo, la lista puede ser larga, por lo que usa una tubería y hay menos utilidad para ver /proc Los siguientes métodos más convenientes son los siguientes:
ls /proc OR ls /proc | less
El directorio numerado almacena archivos de información sobre el proceso durante la ejecución, cada número correspondiente a pid.
Show Systemd Process PID
Aquí hay un ejemplo que enumera un archivo utilizando el proceso Systemd PID 1.
ls /proc/1

Monitoreo de procesos con comandos
Puede monitorear el proceso y su PID utilizando comandos tradicionales de Linux, como PS, Top y Comandos de miradas relativamente nuevos, así como más en los siguientes ejemplos:
usar ps Comandos que muestran una lista de procesos en ejecución, incluido su PID:
ps aux

usar top Comando, que proporcionará una vista interactiva en tiempo real del proceso de ejecución:
top

usar glances Comandos que mostrarán el uso en tiempo real de varios aspectos del sistema, como CPU, memoria y disco:
glances

Encuentra el número de PID del proceso
Descubrir pid Un proceso que puede usar pidofun comando simple de imprimir pid Un proceso:
pidof firefox pidof python pidof cinnamon

Encuentre nombres de procesos con PID
Suponga que ya sabes pid En un proceso, puede imprimir su nombre utilizando el siguiente formulario de comando:
ps -p PID -o format
Dónde:
-pEspecificar PID-oFormato Habilitar formatos definidos por el usuario
Ahora centrémonos en encontrar nombres de procesos con su número PID con la ayuda de formatos definidos por el usuario. comm= Esto significa el nombre del comando, lo mismo que el nombre del procedimiento.
ps -p 2523 -o comm= ps -p 2295 -o comm=

Para obtener información y opciones de uso adicionales, consulte PD Hombres Página.
man ps
Si desea matar un proceso con su número PID, se recomienda que use su PID para leer y matar procesos de Linux.
¡Eso es ahora! Si conoce otras mejores formas de encontrar un nombre de proceso usando su PID, no dude en compartir con nosotros en la sección de comentarios a continuación.









