Утилита pgrep, по сути является альтернативой команды:
$ ps aux | grep "имя_процесса"
Например, для того чтобы подсчитать количество запущенных процессов apache с помощью ps, grep и wc:
$ ps aux | grep apache2 | wc -l
и с помощью pgrep:
$ pgrep -c apache2
Без использования параметров, утилита на выходе дает PID процесса.
Применений утилиты множество, в мане достаточно ясно все описано.
Примеры.
Вывод процессов (PID и имя) принадлежащих группе mygroup:
$ pgrep -lG mygroup
Вывод процессов (PID и имя) не принадлежащих пользователю root:
$ pgrep -lvu root
Вывод PID и полного имени процесса:
$ pgrep -fl thunderbird
man pgrep
$ ps aux | grep "имя_процесса"
Например, для того чтобы подсчитать количество запущенных процессов apache с помощью ps, grep и wc:
$ ps aux | grep apache2 | wc -l
и с помощью pgrep:
$ pgrep -c apache2
Без использования параметров, утилита на выходе дает PID процесса.
Применений утилиты множество, в мане достаточно ясно все описано.
Примеры.
Вывод процессов (PID и имя) принадлежащих группе mygroup:
$ pgrep -lG mygroup
Вывод процессов (PID и имя) не принадлежащих пользователю root:
$ pgrep -lvu root
Вывод PID и полного имени процесса:
$ pgrep -fl thunderbird
man pgrep
Комментариев нет:
Отправить комментарий