.\" Manual page for pgrep / pkill. .\" Licensed under version 2 of the GNU General Public License. .\" Copyright 2000 Kjetil Torgrim Homme .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PGREP 1 "жовтень 2012 року" procps\-ng "Команди користувача" .SH НАЗВА pgrep, pkill — пошук або надсилання сигналів процесам на основі даних щодо їхньої назви та інших атрибутів .SH "КОРОТКИЙ ОПИС" \fBpgrep\fP [параметри] взірець .br \fBpkill\fP [параметри] взірець .SH ОПИС \fBpgrep\fP виконує пошук серед поточних запущених процесів і виводить список ідентифікаторів процесів, які відповідають критерію вибору до stdout. Виконуватися мають усі критерії. Наприклад, .IP $ pgrep \-u root sshd .PP покаже список процесів, які мають назву \fBsshd\fP і належать \fBroot\fP. З іншого боку, .IP $ pgrep \-u root,daemon .PP виведе список процесів, власником яких є \fBroot\fP або \fBdaemon\fP. .PP \fBpkill\fP надішле вказаний сигнал (типово \fBSIGTERM\fP) кожному процесу, замість виведення списку процесів до stdout. .SH ПАРАМЕТРИ .TP \fB\-\fP\fIсигнал\fP .TQ \fB\-\-signal\fP \fIсигнал\fP Визначає сигнал для надсилання кожному відповідному процесу. Для визначення сигналу можна скористатися цифровим значенням або символічною назвою сигналу. (лише для \fBpkill\fP.) .TP \fB\-c\fP, \fB\-\-count\fP Придушити звичайне виведення. Замість цього, вивести кількість відповідних процесів. Якщо не вдасться знайти нічого, наприклад, буде повернуто нульове значення, програма поверне ненульове значення помилки. .TP \fB\-d\fP, \fB\-\-delimiter\fP \fIроздільник\fP Встановлює рядок, що використовуватиметься для відокремлення ідентифікаторів процесів у виведених даних (типовим роздільником є символ розриву рядка). (Лише \fBpgrep\fP.) .TP \fB\-f\fP, \fB\-\-full\fP Зазвичай, відповідність \fIвзірця\fP встановлюється лише для назви процесу. Якщо використано \fB\-f\fP, відповідність встановлюється за цілим рядком команди. .TP \fB\-g\fP, \fB\-\-pgroup\fP \fIгрупа процесів\fP,... Встановлювати відповідність процесів лише для вказаного списку ідентифікаторів груп. Група процесів 0 відповідає власній групі процесів \fBpgrep\fP або \fBpkill\fP. .TP \fB\-G\fP, \fB\-\-group\fP \fIgid\fP,... Встановлювати відповідність процесів зі списку справжніх ідентифікаторів груп. Можна використовувати цифрове або символічне значення ідентифікатора. .TP \fB\-l\fP, \fB\-\-list\-name\fP Вивести список назв процесів, а також ідентифікаторів процесів. (Лише \fBpgrep\fP.) .TP \fB\-a\fP, \fB\-\-list\-full\fP Вивести список рядків команд повністю, а також ідентифікаторів процесів. (Лише \fBpgrep\fP.) .TP \fB\-n\fP, \fB\-\-newest\fP Вибрати лише найновіші (запущені якомога пізніше) відповідні процеси. .TP \fB\-o\fP, \fB\-\-oldest\fP Вибрати лише найдавніші (запущені якомога раніше) відповідні процеси. .TP \fB\-P\fP, \fB\-\-parent\fP \fIppid\fP,... Встановлювати відповідність лише тих процесів, які мають батьківські процеси зі вказаного списку. .TP \fB\-s\fP, \fB\-\-session\fP \fIsid\fP,... Встановлювати відповідність лише тих процесів, які мають ідентифікатори сеансів процесів зі вказаного списку. Ідентифікатор 0 відповідає ідентифікаторам сеансів самих програм \fBpgrep\fP або \fBpkill\fP. .TP \fB\-t\fP, \fB\-\-terminal\fP \fIтермінал\fP,... Встановлювати відповідність лише процесів із терміналом керування із вказаного списку. Назву термінала слід вказувати без префікса «/dev/». .TP \fB\-u\fP, \fB\-\-euid\fP \fIeuid\fP,... Встановлювати відповідність процесів зі списку ідентифікаторів ефективних користувачів. Можна використовувати цифрове або символічне значення ідентифікатора. .TP \fB\-U\fP, \fB\-\-uid\fP \fIuid\fP,... Встановлювати відповідність процесів зі списку справжніх ідентифікаторів користувачів. Можна використовувати цифрове або символічне значення ідентифікатора. .TP \fB\-v\fP, \fB\-\-inverse\fP Інвертує відповідність. Зазвичай, цей параметр використовується у контексті \fBpgrep\fP. У контексті \fBpkill\fP скорочену форму параметра вимкнено для того, щоб запобігти випадковому використанню цього параметра. .TP \fB\-w\fP, \fB\-\-lightweight\fP Показує усіх ідентифікатори потоків обробки, замість ідентифікаторів, у контексті \fBpgrep\fP. У контексті \fBpkill\fP цей параметр вимкнено. .TP \fB\-x\fP, \fB\-\-exact\fP Встановлювати відповідність лише процесів, назви яких (або рядки команд, якщо вказано параметр \-f) \fBточно\fP відповідає \fIвзірцю\fP. .TP \fB\-F\fP, \fB\-\-pidfile\fP \fIфайл\fP Прочитати \fIPID\fP з файла. Ймовірно, цей параметр корисніший для \fBpkill\fP, а не для \fBpgrep\fP. .TP \fB\-L\fP, \fB\-\-logpidfile\fP Завершувати роботу повідомленням про помилку, якщо pid\-файл (див. \-F) не заблоковано. .TP \fB\-\-ns \fP\fIpid\fP Встановлювати відповідність процесів, які належать до одного простору назв. Для встановлення відповідності для процесів інших користувачів програму має бути запущено від імені користувача root. Див. довідку щодо \-\-nslist, щоб дізнатися про те, як обмежити перелік відповідних просторів назв. .TP \fB\-\-nslist \fP\fIназва\fP\fB,...\fP Встановлювати відповідність лише для вказаних просторів назв. Можливі простори назв: ipc, mnt, net, pid, user, uts. .TP \fB\-V\fP, \fB\-\-version\fP Вивести дані щодо версії і завершити роботу. .TP \fB\-h\fP, \fB\-\-help\fP Показати довідкові дані і завершити роботу. .PD .SH ОПЕРАНДИ .TP \fIвзірець\fP Вказує розширений формальний вираз для відповідності за назвами процесів або рядками команд. .SH ПРИКЛАДИ Приклад 1: знайти ідентифікатор процесу фонової служби \fBnamed\fP: .IP $ pgrep \-u root named .PP Приклад 2: змусити \fBsyslog\fP виконати повторне читання файла налаштувань: .IP $ pkill \-HUP syslogd .PP Приклад 3: надати докладну інформацію щодо усіх процесів \fBxterm\fP: .IP $ ps \-fp $(pgrep \-d, \-x xterm) .PP Приклад 4: підвищити пріоритетність усіх процесів \fBnetscape\fP: .IP $ renice +4 $(pgrep netscape) .SH "СТАН ВИХОДУ" .PD 0 .TP 0 Критеріям відповідає один або декілька процесів. .TP 1 Не знайдено відповідних процесів. .TP 2 Синтаксична помилка у рядку команди. .TP 3 Критична помилка: вичерпано пам’ять тощо. .PD .SH ЗАУВАЖЕННЯ Назву процесу, що використовується для встановлення відповідності, обмежено 15 символами, які виводить /proc/\fIpid\fP/stat. Для встановлення відповідності за цілим командним рядком, /proc/\fIpid\fP/cmdline, скористайтеся параметром \-f. .PP Запущений процес \fBpgrep\fP або \fBpkill\fP ніколи не повідомлятиметься самим собою як відповідник. .SH ВАДИ Не можна одночасно використовувати параметри \fB\-n\fP, \fB\-o\fP та \fB\-v\fP одночасно. Повідомте авторам, якщо вам потрібне таке поєднання. .PP Програма повідомляє про щезлі процеси. .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" \fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBkillall\fP(1), \fBskill\fP(1), \fBkill\fP(1), \fBkill\fP(2) .SH СТАНДАРТИ \fBpkill\fP та \fBpgrep\fP було впроваджено у Sun Solaris 7. Ця реалізація є повністю сумісною із реалізацією для Solaris. .SH АВТОР .UR kjetilho@ifi.uio.no Kjetil Torgrim Homme .UE .SH "Як надіслати звіт про вади" Про вади, будь ласка, повідомляйте на адресу .UR procps@freelists.org .UE