Pgrep - Pgrep
Původní autoři | Mike Shapiro |
---|---|
Operační systém | Unix a Unixový |
Typ | Příkaz |
pgrep
je příkazový řádek nástroj původně napsaný pro použití s Solaris 7 operační systém do Mike Shapiro. Od té doby je k dispozici v ilumos a znovu implementováno pro Linux a BSD (DragonFly BSD, FreeBSD, NetBSD, a OpenBSD ). Hledá všechny pojmenované procesy které lze specifikovat jako rozšířené regulární výraz vzory a - ve výchozím nastavení - vrátí jejich ID procesu. Alternativy zahrnují pidof
(vyhledá ID procesu s názvem programu) a ps
.
Příklad použití
Výchozí chování pgrep
(vrácení identifikátor procesu pojmenovaných úkolů) zjednodušuje jinak složitý úkol a je vyvolán pomocí:
$ pgrep 'bash'
Což odpovídá zhruba:
$ ps sekera | awk '{sub (/.*//, "", $ 5)} $ 5 ~ / bash / {print $ 1}'
Další funkce pgrep
uvádí název procesu a také PID (-l Uvádí název procesu a ID procesu) všech procesů patřících do skupiny Alice
(-G Porovnávejte pouze procesy, jejichž skutečné ID skupiny je uvedeno. Lze použít číselnou nebo symbolickou hodnotu):
$ pgrep -l -G alice
zobrazující všechny procesy, které nepatří uživateli vykořenit
(-u euid Porovnávejte pouze procesy, jejichž efektivní ID uživatele je uvedeno. Lze použít číselnou nebo symbolickou hodnotu) převrácením shody (-proti Neguje shodu):
$ pgrep -v -u root
a odpovídá pouze naposledy spuštěnému procesu (-n Vyberte pouze nejnovější (naposledy spuštěné) procesy párování):
$ pgrep -n # Byl zahájen nejnovější proces$ pgrep -n -u alice emacs # Nejnovější proces `emacs` zahájený uživatelem` alice`
Viz také
- Seznam unixových příkazů
pidof
- najít ID procesu spuštěných programůpkill
- signalizační procesy založené na jménech a dalších atributechps
- zobrazit aktuálně spuštěné procesygrep
- hledat řádky textu, které odpovídají jednomu nebo více regulárním výrazům
Reference
- Solaris 10 Reference uživatelských příkazů Manuál –
- Linux Příkazy uživatele Manuál : vyhledat procesy na základě názvu a dalších atributů -