Команда Linux ps
допускает множественные селекторы, такие как имя пользователя и команды, но всегда возвращает логическое ИЛИ этих селекторов (больше, чем мне нужно). Кто-нибудь знает о методе или уже созданном инструменте, который может получить пересечение (И) селекторов процессов?
решение1
Попробуйте pgrep
. Различные селекторы там связаны с AND. Те же соединители могут использоваться как в синтаксисе AND, так и в синтаксисе OR.
Пример: pgrep -u user1,user2 -G 111 sshd
выведет список sshd-процессов, которые принадлежат пользователю user1 ИЛИ user2 И находятся в группе 111.