GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo encontrar la cadena ancestral de un proceso?

Parece pstree puede hacer lo que quiera, con su -s Mostrar procesos principales del proceso especificado opción

$ pstree -s 5698 
init───mdm───mdm───init───at-spi-bus-laun───dbus-daemon

O más info (argumentos) y más bonito con el -a opción

[email protected] ~ $ pstree -s -a 5698 
init
  └─mdm
      └─mdm
          └─init --user
              └─at-spi-bus-laun
                  └─dbus-daemon --config-file=/etc/at-spi2/accessibility.conf ...

O algunas opciones juntas

$ pstree -s -p -a -G -l 5698 
init,1
  └─mdm,1994
      └─mdm,5358
          └─init,5379 --user
              └─at-spi-bus-laun,5691
                  └─dbus-daemon,5698 --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3

Linux
  1. Cómo encontrar y matar el proceso Zombie en Linux

  2. ¿Qué son los procesos zombis y cómo encontrar y eliminar procesos zombis?

  3. Linux:¿cómo averiguar el espacio de nombres de un proceso en particular?

  4. ¿Cómo encuentro y elimino un proceso en Ubuntu?

  5. Cómo encontrar el archivo .pid para un proceso dado

Comando Pstree en Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar el nombre de host en Linux

Cómo encontrar el ID de proceso de un programa y eliminarlo [Consejo rápido]

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

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