No mesmo terminal, execute o seguinte comando:
ps -p $! -o ppid=
voltar a este Como faço para encontrar o PID do último arquivo aberto no terminal?
Eu quero saber o PPID (id pai do processo) do último processo executado.
No mesmo terminal, execute o seguinte comando:
ps -p $! -o ppid=
Esta questão é ambígua: você está perguntando como obter o PPID do último processo executado em um Terminal ou você está perguntando como fazer com que o PPID do último processo seja executado Fazendo isso via o terminal?
Se o primeiro, ou eu estiver faltando alguma coisa ou o PPID do último processo executado na atual instância interna bash
atual do Terminal, é o atual PID interno da instância atual dobash
atual do Terminal, que é sempre armazenado em $
:
echo $$
Se o segundo você pode executar:
ps -e --sort -start_time -o ppid | head -5 | tail -1
Em um terminal, execute este comando:
<your_command> &
awk '{print $4}' "/proc/$\!/stat"
por exemplo,
$ gedit &
[1] 12130
$ awk '{print $4}' "/proc/$\!/stat"
11099
$ ps xa | grep 11099
11099 pts/0 Ss 0:01 /usr/bin/zsh