Почему вывод ps показывает процесс, даже если он не работает?

Почему ps показывает процесс, даже если он не работает. Хотя Firefox работает:

$ echo $(ps aux | awk  '/firefox/{print $2}')
5964 6041

Но когда Firefox не работает, я попытался запустить ту же команду. Он показывал разные PID каждый раз.

Я пробовал использовать grepping:

$ ps aux | grep firefox
greenpa+  6056  0.0  0.0  15956   948 pts/11   S+   09:29   0:00 grep --color=auto firefox

Что это значит?

1
задан 25 April 2015 в 07:04

1 ответ

Как уже указывал муру, grep оставляет след в себе в ps, однако есть небольшое обходное решение для использования grep с ps: используйте двойные кавычки и скобки на первой букве, такой как ps aux | grep "[f]irefox" (Источник: https: / /unix.stackexchange.com/a/74186/85039).

1
ответ дан 23 May 2018 в 21:02

Другие вопросы по тегам:

Похожие вопросы: