Linux - Use o comando pgrep

1

Eu preciso saber se um processo tem algum processo filho, então eu uso o comando

pgrep -P <ProcessID>

Então eu obtenho todos os processos filhos. Mas quando eu uso o comando com um valor vazio e aspas duplas assim:

pgrep -P ""

Como resposta, recebo os números: 1,2 Qual é o significado desse resultado?

    
por octo-developer 04.03.2018 / 11:10

1 resposta

1

A execução de pgrep -P "" é equivalente à execução de pgrep -P 0

A ID de processo 0 tem dois filhos com o PID de 1 e 2 :

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jun24 ?        00:00:02 /sbin/init
root         2     0  0 Jun24 ?        00:00:00 [kthreadd]

Mais informações em esta resposta

    
por 04.03.2018 / 11:20