Scroll to navigation

PGREP(1) Příručka uživatele PGREP(1)

JMÉNO

pgrep, pkill - vyhledává procesy, nebo posílá procesům signály, podle jména a jiných vlastností

POUŽITÍ

pgrep [volby] vzor
pkill [volby] vzor

POPIS

pgrep prohledává běžící procesy a vypisuje ID procesů, které vyhovují zadaným kritériím. Musí souhlasit všechna kritéria. Např.

$ pgrep -u root sshd

vypíše jenom procesy které se jmenují sshd a zároveň je jejich vlastníkem root. Na druhou stranu,

$ pgrep -u root,daemon

vypíše procesy vlastněné uživatelem root nebo uživatelem daemon.

pkill posílá zadaný signál (standartně SIGTERM) každému vyhovujícímu procesu místo vypisování na standartní výstup.

VOLBY

Definuje signál, který je poslán všem vyhovujícím procesům. Může být použita jak číselná, tak symbolická hodnota. (Dostupné pouze v pkillu.)
Suppress normal output; instead print a count of matching processes. When count does not match anything, e.g. returns zero, the command will return non-zero value.
Nastavuje použitý oddělovač mezi čísly procesů na výstupu (standartně je použit znak nového řádku). (Dostupné pouze v pgrepu.)
Vzor je normálně vyhledáván pouze ve jménech procesů. S přepínačem -f se vyhledává v celém příkazu, kterým byly spuštěny.
Vyhoví procesy, které jsou součástí skupiny-procesů. Skupina procesů 0 je pgrep nebo pkill sám.
Vyhoví procesy, jejichž GID (identifikační číslo skupiny) odpovídá vzoru. Může být zadán jak číselně, tak symbolicky.
Match processes case-insensitively.
Kromě ID procesů vypíše i jejich jména. (Dostupné pouze v pgrepu.)
List the full command line as well as the process ID. (pgrep only.)
Vybere pouze nejnovější (naposledy spuštěný) proces, který vyhovuje podmínkám.
Vybere pouze nejstarší (nejdříve spuštěný) proces, který vyhovuje podmínkám.
Vyhoví pouze procesy, jejihž rodič je id-rodičovského procesu.
Vyhoví jenom procesy, které jsou součástí dané relace. Ralace 0 je interpretována jako relace samotného pgrepu nebo pkillu.
Vyhoví pouze procesy, které jsou spuštěny na daném terminálu. Jméno terminálu může být specifikováno s prefixem "/dev/".
Vyhoví pouze procesy s odpovídajícím efektivním uživatelským ID. Může být použita číselná i symbolická hodnota.
Vyhoví pouze procesy s odpovídajícím uživatelským ID. Může být použita číselná i symbolická hodnota.
Negates the matching. This option is usually used in pgrep's context. In pkill's context the short option is disabled to avoid accidental usage of the option.
Shows all thread ids instead of pids in pgrep's context. In pkill's context this option is disabled.
Vyhoví pouze procesy, jejichž jméno (nebo, pokud je použito -f, příkaz) přesně odpovídá vzoru.
Read PID's from file. This option is perhaps more useful for pkill than pgrep.
Fail if pidfile (see -F) not locked.
Match processes that belong to the same namespaces. Required to run as root to match processes from other users. See --nslist for how to limit which namespaces to match.
Match only the provided namespaces. Available namespaces: ipc, mnt, net, pid, user,uts.
Zobrazí údaje o verzi a skončí.
Display help and exit.

OPERANDY

Specifikuje rozšířený regulární výraz, který je porovnáván se jmény procesů, nebo jejich příkazy.

PŘÍKLADY

Příklad 1: Vyhledá procesy jménem jméno vlastněné uživatelem root:

$ pgrep -u root named

Příklad 2: Přinutí syslog znovu načíst svůj konfigurační soubor:

$ pkill -HUP syslogd

Příklad 3: Vypíše detailní informace o všech procesech xterm:

$ ps -fp $(pgrep -d, -x xterm)

Příklad 4: Všechny procesy chrome přinutí běžet lépe:

$ renice +4 $(pgrep chrome)

NÁVRATOVÁ HODNOTA

0
One or more processes matched the criteria. For pkill the process must also have been successfully signalled.
1
No processes matched or none of them could be signalled.
2
Chyba v syntaxi na příkazovém řádku.
3
Závažná chyba: nedostatek paměti apod.

POZNÁMKY

Jména procesů pro porovnání jsou maximálně 15 znaků dlouhá, protože se berou ze suboru /proc/pid/stat. Pro delší jména použijte parametr -f, který bere informace ze souboru /proc/pid/cmdline.

Běžící pgrep nebo pkill nikdy nevrátí sám sebe jako výsledek.

CHYBY

Přepínače -n, -o a -v nemohou být kombinovány. Pokud to budete potřebovat, dejte mi vědět.

Vypisuje i zaniklé procesy (zombie).

DALŠÍ INFORMACE

ps(1), regex(7), signal(7), killall(1), skill(1), kill(1), kill(2)

AUTOR

Kjetil Torgrim Homme

HLÁŠENÍ CHYB

Chyby týkající se programu prosím zasílejte na procps@freelists.org

PŘEKLAD

Překlad této příručky do španělštiny vytvořili Stinovlas <stinovlas@gmail.com>

Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.

Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net.

22. prosince 2017 procps-ng