Por que o pgrep não consegue encontrar um processo?

0

Considere:

$ ps -ef | grep myprocess
root    7204     1 99 23:37 ?        00:02:36 ./myprocess
drew    7439  7266  0 23:38 pts/0    00:00:00 grep myprocess
$ pgrep myprocess

O processo em questão é um serviço controlado por upstart.

Por que o pgrep não pode ver esse processo?

    
por Drew Noakes 04.02.2014 / 00:43

1 resposta

2

Eu finalmente consegui que isso funcionasse incluindo a opção -f :

-f, --full
    The pattern is normally only matched against the process name.  When -f is
    set, the full command line is used.

Com o qual:

$ pgrep -f myprocess
1234
    
por Drew Noakes 04.02.2014 / 01:16