1

В Linux, если я использую ps --user john -C processname , то я получаю все процессы, принадлежащие пользователю, и, кроме того, все процессы с именем processname .

Есть ли способ изменить поведение, чтобы получить только процессы с именем processname процесса, принадлежащие john?

1 ответ1

1

К сожалению, ps немного странно в этом смысле. Вы можете использовать pgrep чтобы помочь ps . В pgrep все условия должны совпадать. Используйте этот синтаксис, например:

ps -p"$(pgrep -d, -u john processname)"

pgrep печатает все разделенные запятыми pids, которые соответствуют условиям. Это дается ps в качестве аргумента флага -p . -p выбирает список пидов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .