Рассмотрим:
$ 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
Этот процесс является службой, управляемой выскочкой.
Почему pgrep не может видеть этот процесс?