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.