pgrep

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

pgrep je v informatice příkaz používaný v unixových operačních systémech. Poprvé byl uveden v systému Solaris 7. Poté byl implementován do ostatních systémů, jako například Linux, BSD (DragonFly BSD, FreeBSD, NetBSD a OpenBSD).

Popis[editovat | editovat zdroj]

Příkaz pgrep vyhledá všechny procesy, které vyhovují zadání (lze využít regulární výraz) a implicitně vrací jejich číslo procesu (PID). Jako alternativu lze použít pidof a ps.

Příklady[editovat | editovat zdroj]

Příklad standardního volání příkazu pgrep (vrací PID jmenovaných procesů) se volá:

pgrep jmenoulohy

Funguje přibližně jako:

ps ax | grep jmenoulohy | grep -v grep | awk '{print $1}'

Program pgrep zjednodušuje jinak složitý požadavek.

Ukáže všechny procesy (v dlouhé formě, PID a jméno) náležící jiné skupině:

pgrep -l -G other

Ukaž všechny procesy kromě procesů uživatele root:

pgrep -v -u root