pgrep이 프로세스를 찾을 수 없는 이유는 무엇입니까?

pgrep이 프로세스를 찾을 수 없는 이유는 무엇입니까?

고려하다:

$ 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

문제의 프로세스는 upstart에 의해 제어되는 서비스입니다.

왜 이 과정을 볼 수 없나요 pgrep?

답변1

마침내 다음 옵션을 포함하여 이 작업을 수행했습니다 -f.

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

어느와:

$ pgrep -f myprocess
1234

관련 정보