pstree
é a melhor maneira de pensar.
Primeiro, você precisa encontrar o PID da sessão terminator
que deseja rastrear. Eu uso gnome-terminal
, então eu usaria:
$ ps aux | grep gnome-terminal
rick 10321 0.0 0.0 14524 1088 pts/18 S+ 20:49 0:00 grep --color=auto gnome-terminal
rick 12871 0.0 0.4 538372 37968 ? Sl Jun10 0:31 /usr/lib/gnome-terminal/gnome-terminal-server
O primeiro PID é o próprio comando ps aux
, então ignore isso. Você terá dois outros PIDs, um para o fantasma e outro para a sessão de caçador de fantasmas. Use isto para exibir o pstree
para ambos os PIDs:
$ pstree -sapl 12871
systemd,1 splash fastboot kaslr
└─lightdm,1050
└─lightdm,1597 --session-child 12 19
└─upstart,1891 --user
└─gnome-terminal-,12871
├─bash,12879
├─bash,15278
│ └─pstree,21311 -sapl 12871
├─{dconf worker},12873
├─{gdbus},12875
└─{gmain},12874
O pstree
rastreará todos os processos pai para as sessões de terminator
com base no PID (Identificação do processo).