Вопросы к Поиску с Алисой
Основное отличие утилит pgrep и ps при поиске процессов в Linux заключается в их функциях и области применения.
Команда pgrep используется для поиска и вывода идентификаторов процессов, соответствующих заданным критериям. dzen.ru В качестве аргумента ей можно передать имя (или часть имени) искомого процесса, и если таковой существует, команда выведет о нём информацию. dzen.ru Pgrep выводит только прямые дочерние процессы родительского процесса, не перечисляя косвенные. www.baeldung.com
Команда ps, в свою очередь, выводит список запущенных в данный момент процессов и их PID. www.baeldung.com По умолчанию показывает процессы для текущего сеанса оболочки, но может также использоваться для вывода общесистемной информации. linuxtips.us С помощью параметра –ppid команде ps можно передать PID родительского процесса, дочерние процессы которого нужно найти. www.baeldung.com
Таким образом, pgrep ориентирована на быстрый поиск по определённым критериям, а ps предоставляет более широкий спектр информации о процессах, включая возможность их сортировки, например, по потреблению памяти. dzen.ru linuxtips.us