diff options
Diffstat (limited to 'po-man/uk/pgrep.1')
-rw-r--r-- | po-man/uk/pgrep.1 | 266 |
1 files changed, 266 insertions, 0 deletions
diff --git a/po-man/uk/pgrep.1 b/po-man/uk/pgrep.1 new file mode 100644 index 0000000..d051953 --- /dev/null +++ b/po-man/uk/pgrep.1 @@ -0,0 +1,266 @@ +.\" +.\" Copyright (c) 2004-2023 Craig Small <csmall@dropbear.xyz> +.\" Copyright (c) 2013-2023 Jim Warner <james.warner@comcast.net> +.\" Copyright (c) 2011-2012 Sami Kerola <kerolasa@iki.fi> +.\" Copyright (c) 2002-2004 Albert Cahalan +.\" Copyright (c) 2000 Kjetil Torgrim Homme +.\" +.\" This program is free software; you can redistribute it and/or modify +.\" it under the terms of the GNU General Public License as published by +.\" the Free Software Foundation; either version 2 of the License, or +.\" (at your option) any later version. +.\" +.\"******************************************************************* +.\" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH PGREP 1 "16 січня 2023 року" procps\-ng "Команди користувача" +.SH НАЗВА +pgrep, pkill, pidwait — пошук, надсилання сигналів процесам або очікування +на завершення роботи процесів на основі даних щодо їхньої назви та інших +атрибутів +.SH "КОРОТКИЙ ОПИС" +\fBpgrep\fP [параметри] взірець +.br +\fBpkill\fP [параметри] взірець +.br +\fBpidwait\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. +.PP +\fBpidwait\fP чекатиме на усі процеси замість виведення їхнього списку до +stdout. +.SH ПАРАМЕТРИ +.TP +\fB\-\fP\fIсигнал\fP +.TQ +\fB\-\-signal\fP \fIсигнал\fP +Визначає сигнал, який слід надіслати кожному відповідному процесу. Можна +скористатися числовим значенням або символічною назвою сигналу. У режимі +\fBpgrep\fP або \fBpidwait\fP можна використовувати лише довгу версію параметра. У +цьому режимі параметр не працює, якщо не використано у поєднанні із +\fB\-\-require\-handler\fP для фільтрування процесів із наявним обробником певного +сигналу у просторі користувача. + +.TP +\fB\-c\fP, \fB\-\-count\fP +Придушити звичайне виведення. Замість цього, вивести кількість відповідних +процесів. Якщо не вдасться знайти нічого, наприклад, буде повернуто нульове +значення, програма поверне ненульове значення помилки. Зауважте, що для +pkill і pidwait кількість є кількістю відповідних процесів, а не кількістю +процесів, яким було успішно надіслано сигнал, або кількість процесів, на які +очікувала програма. +.TP +\fB\-d\fP, \fB\-\-delimiter\fP \fIроздільник\fP +Встановлює рядок, що використовуватиметься для відокремлення ідентифікаторів +процесів у виведених даних (типовим роздільником є символ розриву +рядка). (Лише \fBpgrep\fP.) +.TP +\fB\-e\fP, \fB\-\-echo\fP +Показати назву і PID процесів, роботу яких буде завершено (лише \fBpkill\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 або \fBpidwait\fP. +.TP +\fB\-G\fP, \fB\-\-group\fP \fIgid\fP,... +Встановлювати відповідність процесів зі списку справжніх ідентифікаторів +груп. Можна використовувати цифрове або символічне значення ідентифікатора. +.TP +\fB\-i\fP, \fB\-\-ignore\-case\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\-O\fP, \fB\-\-older\fP \fIсекунди\fP +Вибрати процеси, які є старішими за вказану кількість секунд. +.TP +\fB\-P\fP, \fB\-\-parent\fP \fIppid\fP,... +Встановлювати відповідність лише тих процесів, які мають батьківські процеси +зі вказаного списку. +.TP +\fB\-s\fP, \fB\-\-session\fP \fIsid\fP,... +Встановлювати відповідність лише тих процесів, які мають ідентифікатори +сеансів процесів зі вказаного списку. Ідентифікатор 0 відповідає +ідентифікаторам сеансів самих програм \fBpgrep\fP, \fBpkill\fP або \fBpidwait\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 або \fBpidwait\fP. У контексті \fBpkill\fP скорочену форму параметра +вимкнено для того, щоб запобігти випадковому використанню цього параметра. +.TP +\fB\-w\fP, \fB\-\-lightweight\fP +Показує усіх ідентифікатори потоків обробки, замість ідентифікаторів, у +контексті \fBpgrep\fP або \fBpidwait\fP. У контексті \fBpkill\fP цей параметр +вимкнено. +.TP +\fB\-x\fP, \fB\-\-exact\fP +Встановлювати відповідність лише процесів, назви яких (або рядки команд, +якщо вказано параметр \fB\-f\fP) \fBточно\fP відповідає \fIвзірцю\fP. +.TP +\fB\-F\fP, \fB\-\-pidfile\fP \fIфайл\fP +Прочитати \fIPID\fP з \fIфайла\fP. Ймовірно, цей параметр корисніший для \fBpkill\fP +або \fBpidwait\fP, а не для \fBpgrep\fP. +.TP +\fB\-L\fP, \fB\-\-logpidfile\fP +Завершувати роботу повідомленням про помилку, якщо pid\-файл (див. \fB\-F\fP) не +заблоковано. +.TP +\fB\-r\fP, \fB\-\-runstates\fP \fID,R,S,Z,\fP... +Виконати пошук лише тих процесів, які відповідають вказаному значенню стану +процесу. +.TP +\fB\-A\fP, \fB\-\-ignore\-ancestors\fP +Ігнорувати усі попередники \fBpgrep\fP, \fBpkill\fP та \fBpidwait\fP. Наприклад, це +може бути корисним при розширенні прав доступу за допомогою \fBsudo\fP або +подібних інструментів. +.TP +\fB\-H\fP, \fB\-\-require\-handler\fP +Встановлювати відповідність лише тих процесів, які мають обробник сигналу, +який має бути надіслано, у просторі користувача. +.TP +\fB\-\-cgroup \fP\fIназва\fP\fB,...\fP +Встановити відповідність наданій назві групи керування (cgroup) у версії +2. Див. \fBcgroups\fP(8) +.TP +\fB\-\-ns \fP\fIpid\fP +Встановлювати відповідність процесів, які належать до одного простору +назв. Для встановлення відповідності для процесів інших користувачів +програму має бути запущено від імені користувача root. Див. довідку щодо +\fB\-\-nslist\fP, щоб дізнатися про те, як обмежити перелік відповідних просторів +назв. +.TP +\fB\-\-nslist \fP\fIназва\fP\fB,...\fP +Встановлювати відповідність лише для вказаних просторів назв. Можливі +простори назв: ipc, mnt, net, pid, user, uts. +.TP +\fB\-q\fP, \fB\-\-queue \fP\fIзначення\fP +Скористайтеся \fBkill\fP(2) замість \fBsigqueue\fP(3), і аргумент значення, який +використовується для задання цілого значення, буде надіслано разом із +сигналом. Якщо у процесі, який його отримає, встановлено обробки сигналу, +який використовує прапорець SA_SIGINFO \fBsigaction\fP(2), процес зможе +отримати ці дані за допомогою поля si_value структури siginfo_t. +.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: підвищити пріоритетність усіх процесів \fBchrome\fP: +.IP +$ renice +4 $(pgrep chrome) +.SH "СТАН ВИХОДУ" +.PD 0 +.TP +0 +Вказаному критерію відповідає один або декілька процесів. Для \fBpkill\fP і +\fBpidwait\fP також має бути один або декілька процесів, яким успішно надіслано +сигнал або які перебувають у стані очікування. +.TP +1 +Не знайдено жодного відповідного процесу або жодному зі знайдених процесів +не вдалося надіслати сигнал. +.TP +2 +Синтаксична помилка у рядку команди. +.TP +3 +Критична помилка: вичерпано пам’ять тощо. +.PD +.SH ЗАУВАЖЕННЯ +Назву процесу, що використовується для встановлення відповідності, обмежено +15 символами, які виводить /proc/\fIpid\fP/stat. Для встановлення відповідності +за цілим командним рядком, /proc/\fIpid\fP/cmdline, скористайтеся параметром +\fB\-f\fP. Потоки обробки можуть не мати такої самої назви процесу, що і +батьківський процес, але матимуть той самий рядок команди. +.PP +Запущений процес \fBpgrep\fP, \fBpkill\fP або \fBpidwait\fP ніколи не +повідомлятиметься самим собою як відповідник. +.PP +Використання параметра \fB\-O \-\-older\fP буде без повідомлень не враховано, якщо +\fI/proc\fP змонтовано з параметром \fIsubset=pid\fP. +.SH ВАДИ +Не можна одночасно використовувати параметри \fB\-n\fP, \fB\-o\fP та \fB\-v\fP +одночасно. Повідомте авторам, якщо вам потрібне таке поєднання. +.PP +Програма повідомляє про щезлі процеси. +.PP +\fBpidwait\fP потребує системного виклику \fBpidfd_open\fP(2), який вперше +з'явився у Linux 5.3. +.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" +\fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBsigqueue\fP(3), \fBkillall\fP(1), +\fBskill\fP(1), \fBkill\fP(1), \fBkill\fP(2), \fBcgroups\fP(8). +.SH АВТОР +.UR kjetilho@ifi.uio.no +Kjetil Torgrim Homme +.UE +.SH "Як надіслати звіт про вади" +Про вади, будь ласка, повідомляйте на адресу +.UR procps@freelists.org +.UE |