pgrep
Oryginalni autorzy | Mike Szapiro |
---|---|
System operacyjny | Uniksowe i uniksopodobne |
Typ | Komenda |
pgrep
to narzędzie wiersza poleceń, pierwotnie napisane do użytku z systemem operacyjnym Solaris 7 przez Mike'a Shapiro . Od tego czasu jest dostępny w illumos i ponownie zaimplementowany dla Linuksa i BSD ( DragonFly BSD , FreeBSD , NetBSD i OpenBSD ). Wyszukuje wszystkie nazwane procesy , które można określić jako rozszerzone wzorce wyrażeń regularnych , i — domyślnie — zwraca ich nazwy identyfikator procesu . Alternatywy obejmują pidof
(znajduje identyfikator procesu na podstawie nazwy programu) i ps
.
Przykład użycia
Domyślne zachowanie pgrep
(zwracanie identyfikatora procesu nazwanych zadań) upraszcza złożone zadanie i jest wywoływane za pomocą:
$ pgrep 'bash'
Co jest mniej więcej równoważne z:
$ ps topór | awk '{sub(/.*\//, "", 5 $}} 5 $ ~ /bash/ {drukuj 1 $}'
Dodatkową funkcjonalnością pgrep
jest wyświetlanie nazwy procesu oraz PID ( -l Wyświetla nazwę procesu oraz identyfikator procesu) wszystkich procesów należących do grupy alice
( -G Dopasowuje tylko procesy, których rzeczywisty identyfikator grupy jest podany. Albo można użyć wartości liczbowej lub symbolicznej):
$ pgrep -l -G alicja
wyświetlanie wszystkich procesów, które nie należą do użytkownika root
( -u euid Dopasowuje tylko procesy, których efektywny identyfikator użytkownika jest wymieniony. Można użyć wartości liczbowej lub symbolicznej) poprzez odwrócenie dopasowania ( -v Neguje dopasowanie):
$ pgrep -v -u root
i pasujące tylko do ostatnio uruchomionego procesu ( -n Wybierz tylko najnowszy (ostatnio uruchomiony) z pasujących procesów):
$ pgrep -n # Ostatnio uruchomiony proces $ pgrep -n -u alice emacs # Najnowszy proces `emacs` uruchomiony przez użytkownika `alice`
Zobacz też
- Lista poleceń systemu Unix
-
pidof
— znajdź identyfikator procesu uruchomionych programów -
pkill
— procesy sygnalizacyjne oparte na nazwie i innych atrybutach -
ps
— wyświetla aktualnie uruchomione procesy -
grep
— wyszukaj wiersze tekstu pasujące do jednego lub wielu wyrażeń regularnych
- Instrukcja obsługi poleceń użytkownika systemu Solaris 10 –
- Linux User Commands Manual : wyszukaj procesy na podstawie nazwy i innych atrybutów –