Tutoriales

cómo encontrar el proceso padre [Child Processes] PPID en Linux

Cada vez que se ejecuta un programa, el kernel crea un proceso asociado con ese programa. En pocas palabras, un proceso es una instancia en ejecución de un programa en Linux.

Los procesos creados por el núcleo se denominan ‘proceso padre‘. Los procesos que se bifurcan o se bifurcan desde un proceso principal se denominan «proceso hijo‘. Un proceso principal puede constar de varios procesos secundarios, y cada proceso secundario tiene un único PID (número de proceso) pero comparten lo mismo PPID.

En esta guía, hemos explorado los diversos métodos que se pueden usar para encontrar el ID del proceso principal (PPID) o el proceso en un sistema Linux.

¿Cuál es la diferencia entre PID y PPID?

Los programas que se cargan en la memoria y se ejecutan se denominan procesos. Una vez iniciado, a un proceso se le asigna un número único llamado ID de proceso (PID) lo identifica de forma única en el sistema.El proceso siempre puede usar su referencia. PIDPor ejemplo, para terminar un proceso, debe conocer su PID primero.

Aparte de PIDA cada proceso se le asigna un proceso padre IDENTIFICACIÓN (PPID) muestra qué proceso lo generó.Eso es PPID Es PID El padre del proceso.

Para ilustrar esto, supongamos el proceso 5 y PID de 5050 proceso de inicio 6Al proceso 6 se le asignará un único PID Tal como 6670pero todavía se dará PPID de 5050.

El proceso padre aquí es proceso 5 proceso hijo es 6Al proceso hijo se le asigna un único PID pero PPID Mismo PID que el proceso principal (proceso 5)

Un solo proceso principal puede iniciar múltiples procesos secundarios, cada proceso secundario tiene un PID único pero todos comparten el mismo PPID.

Encuentre la identificación del proceso principal (PPID) en Linux

Hay dos formas principales de encontrar PPID Procesos que se ejecutan en un sistema Linux:

Encuentre el PPID del proceso de Linux usando el comando pstree

Una especie de pstree command es una herramienta de línea de comandos que muestra los procesos en ejecución como un árbol, lo que lo convierte en una forma conveniente de mostrar los procesos en una jerarquía. Muestra las relaciones padre-hijo en una jerarquía similar a un árbol.

junto con -p opción, pstree Muestra todos los procesos principales en ejecución y sus correspondientes procesos secundarios y sus respectivos PID.

$ pstree -p
Mostrar procesos en ejecución de Linux en una jerarquía de árbol

Desde la salida, podemos ver el ID del proceso principal y el ID del proceso secundario.

Para demostrarlo, comprobaremos PPID por navegador firefox Utilice el siguiente comando junto con toda la jerarquía del proceso:

$ pstree -p | grep 'firefox'
Encuentra el PPID de un proceso de Linux
Encuentra el PPID de un proceso de Linux

Desde la salida, se puede ver PPID de Firefox si 3457 el resto es PID proceso hijo.

mostrar solo PPID Firefox y omita el resto de la salida, canalice la salida al comando principal -1 Mostrar la primera línea.

$ pstree -p | grep 'firefox' | head -1
Imprimir el PPID de un proceso Linux
Imprimir el PPID de un proceso Linux

Encuentre el PPID del proceso de Linux usando el comando ps

Otra opción para buscar PPID La parte más importante del proceso es el comando ps, que es un comando ampliamente utilizado que puede mostrar los procesos que se están ejecutando actualmente en el sistema Linux.

cuando con -ef opción, comando pd Enumere todos los procesos en ejecución y sus detalles, p. identificador único, PID, PPIDETC.

$ ps -ef
Lista de procesos Linux en ejecución mediante PID
Lista de procesos Linux en ejecución mediante PID

Alejar y mostrar PPID Un proceso específico, por ejemplo, Firefoxpasar -e y canalice la salida al comando grep como se muestra.

$ ps -e | grep 'firefox'
Encuentra el PID del proceso de Linux
Encuentra el PID del proceso de Linux

Nuevamente, desde la salida, puedes ver PPID de Firefox si 3457.

En esta guía, demostramos cómo encontrar PPID Un proceso que se ejecuta en un sistema Linux.puedes usarlo pstree comando o comando pd lograr el mismo objetivo.

Si aprecia el trabajo que hacemos en TecMint, debe considerar:

TecMint es el sitio comunitario de más rápido crecimiento y más confiable para artículos, guías y libros de Linux de cualquier tipo en la web. ¡Millones de personas visitan TecMint! Busque o explore miles de artículos publicados disponibles gratuitamente para todos.

Si le gusta lo que está leyendo, considere ofrecernos una taza de café (o 2) para agradecernos.

Apoyanos

Agradecemos su apoyo interminable.

LEER  Minions 2015: Curiosidades y secretos de la película y tráiler (en español)

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba