pgrep несколько имен процессов - PullRequest
0 голосов
/ 23 октября 2019

Я хочу получить PID двух или более процессов, используя команду "pgrep" в Linux.

Как мы знаем, синтаксис pgrep

pgrep [options] <pattern>

Вот гипотетическая команда, которая должна возвращать PID двух процессов с именами process1 и process2 соответственно.

pgrep process1 OR process2 

Каким должен быть шаблон, который необходимо использовать для достижения вышеуказанного?

1 Ответ

1 голос
/ 23 октября 2019

Попробуйте:

pgrep 'process1|process2'

Пример:

 -->pgrep 'atd|cron'
1078
1093

 -->ps -eaf |grep -E 'atd|cron'
daemon    1078     1  0 Aug08 ?        00:00:00 /usr/sbin/atd -f
root      1093     1  0 Aug08 ?        00:00:19 /usr/sbin/cron -f
xxxx  14364  9597  0 11:56 pts/2    00:00:00 grep -E atd|cron
...