Resolvido antes de ser perguntado: cat /proc/1111/status | grep PPid
linux
command-line
process
pid
Vi.
fonte
fonte
grep PPid status |cut -f2
como emtime(for((i=0;i<1000;i++));do grep PPid status |cut -f2 >/dev/null;done)
; pergunto se há algo ainda mais rápido?fgrep PPid status |cut -f2
sed -rn '/PPid/ s/^.*:\s+// p' < status
Respostas:
Linha de comando:
Função:
Alias (uma função é preferível ):
Roteiro:
Se nenhum PID for fornecido para a função ou o script, eles serão padrão para mostrar o PPID do processo atual.
Para usar o alias, um PID deve ser fornecido.
fonte
=
sinal não é necessário, pelo menos no OS X 10.8.2.Essa é uma daquelas coisas que eu aprendo, esqueço, reaprendo, repito. Mas é útil. A bandeira do comando pstree mostra uma árvore com uma folha em N:
fonte
O pid pai está na variável PPID do shell, então
fonte
$PPID
acabou de resolver o problema para o qual o Google sugeriu esta página como resposta.Para imprimir os IDs pai (
PPID
) de todos os processos, use este comando:Para o único processo, basta passar o PID, como:
ps j 1234
.Para extrair apenas o valor, filtre a saída por
awk
, como:Para listar PIDs de todos os pais, use
pstree
(instale-o se não o tiver):Para obter o PID pai do processo atual, use
echo $$
.fonte
pstree
é o mais legal que eu já vi aqui.ps j
é ótimo porque está disponível em muitas distros e é facilmente comporávelLeia / proc / $ PID / status. Pode ser facilmente script:
fonte
grep '^PPid:' /proc/$1/status | grep -o '[0-9]*'
é tudo o que você precisa. (É muito raro para obter ferramentas Unix para fazer aif [ -z ]; then read
coisa.)echo $$ | ppid | ppid | ppid
< /some/file grep | grep | ...
.grep /some/file
No Linux:
fonte
Um exemplo um pouco mais complexo que verifica o comando de um pai que iniciou o processo atual Altere comm = para cmd = para ver o comando completo
fonte
Aqui está uma solução rápida que também deve funcionar:
fonte
Corra
top
com as opções que desejar, como-u username and -p PID
.Enquanto
top
pressiona f, ele mostra uma lista de opções que você deseja exibir natop
saída, e os parâmetros exibidos serão mostrados em letras maiúsculas e os parâmetros que serão exibidos ou não serão mostrados em letras minúsculas.Portanto, digitando a letra antes do parâmetro, você pode habilitá-lo ou desabilitá-lo. Para o ID do processo pai, você deve digitar be pressionar Enter, ele exibirá o PPID na saída superior.
fonte
htop
você pode configurar aPPID
coluna.