[ Содержание ]
Программа pgrep просматривает список работающих процессов и выводит PID процессов удовлетворяющих критериям отбора, заданным при вызове программы.
pgrep [параметры] [критерии отбора]...
Если попытаться получить PID всех процессов sendmail в данный момент работающих в системе, следует выполнить pgrep с указанием имени программы:
$ pgrep sendmail 3527 3530 $
Pgrep позволяет использовать следующие критерии отбора:
- –P pid — вывести все процессы запущенные процессом с указанным PID.
- –t term — вывести все процессы выполняющиеся на указанном терминале.
- –u uid — вывести все процессы выполняемые с правами указанного пользователя.
- –U uid — вывести все процессы запущенные на выполнение указанным пользователем.
Например, следующая команда покажет PID процессов выполняющихся с правами пользователя root на виртуальном терминале tty6:
$ pgrep -u root -t tty6 3637 $
При помощи параметра –d можно указать символ разделитель, используемый при выводе PID. По умолчанию используется символ перевод строки. Например, ниже показано как выводить список через пробел.
$ pgrep -d ' ' sendmail 3527 3530 $
[ Содержание ]