Почему 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