(TL, ДР: pgrep, pkill)
Багато варіантів Unix поставляються разом із pgrepсупутником та його супутником pkill: Solaris , Linux (частина стандартних утилітів процесів , можливо, відсутні у вбудованих системах Linux), FreeBSD , OpenBSD , NetBSD , ... але тільки від MacPorts на OS X , а не AIX і тільки останнім часом у HP-UX . pgrepУтиліта показує ідентифікатор процесу процесів підібраних по імені, користувачеві і кілька інших критеріїв. Аргумент to pgrepінтерпретується як регулярний вираз, який повинен відповідати частині імені виконавчого файлу процесу (якщо ви не передаєте параметр, щоб змінити це). Якщо ви телефонуєте pkillзамістьpgrep, утиліта передає сигнал замість відображення ідентифікаторів процесу.
Ще одна подібна утиліта - pidof . В Linux він надається SysVinit або BusyBox (тому ви часто знаходите його у вбудованій системі Linux, яка не має pgrep); Є також порти на інших варіантах unix. У pidofутиліти є менше можливостей, вона здебільшого відповідає лише цілим іменам виконуваних файлів. Його супутня утиліта killallпередає сигнал на відповідні програми¹.
¹
бережися, killallмає інше значення на Solaris і , можливо , інші варіанти Unix; не вводити killallяк root на Solaris.