pgrep
pgrep (acronim pentru p rocess grep ) este o comandă de Unix si Unix- ului de operare sisteme care vă permite să efectuați special filtrarea și PID reprezentări ale rulează procese , într - un mod mai flexibil decât ps comanda. Comanda este utilizată în tandem cu pkill destinat trimiterii de semnale către procesele care rulează.
Sintaxă
pgrep [-flvx] [-d delimitator] [-n | -o] [-P ppid, ...] [-g pgrp, ...] [-s sid, ...] [-u euid, ...] [-U uid, ...] [-G gid, ...] [-t termen, ...] [model]
Opțiunile de comandă vă permit să specificați atât elemente de filtrare (cum ar fi -P, -U), cât și reprezentarea de ieșire (-d).
Atributul pattern este folosit pentru a identifica numele programului care rulează, chiar folosind expresii regulate.
Exemple de utilizare
Lista proceselor care rulează deținute de utilizatorul root. Opțiunea -d vă permite să separați diferitele PID-uri cu o virgulă în locul liniei noi.
$ pgrep -u root -d "," 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 47, 48, 49, 50, 51, 52, 53, 54, 55, 240, 241, 242, 243, 258, 266, 267, 313, 314, 315, 348, 376, 379, 597, 657, 807, 825, 860, 891, 899, 912, 921, 991, 996, 1032, 1041, 1057, 1063, 1077, 1081, 1084, 1092, 1101, 1232, 1247, 1290, 1405, 1416, 1418, 1516, 1920, 1921, 2165, 2646, 2647, 2713, 2719, 2764, 3161, 5781
De asemenea, puteți utiliza modelul pentru a enumera procesele după numele executabil. Următorul exemplu listează toate procesele de testare ale utilizatorului al căror executabil are un nume începând cu gnome
pgrep -u test gnome * -d "," 2814, 2859, 2865, 2891, 2893, 3045, 5254, 5258
Este interesant să comparați rezultatul exemplului anterior cu rezultatul unei combinații a comenzilor ps și grep
$ ps aux | grep "^ test" | grep gnome test 2814 0,0 0,7 35 468 7664? Ssl 20:26 0:00 gnome-session test 2859 0,0 1,0 73420 11160? Sl 20:26 0:00 gnome-power-manager test 2891 0,0 2,1 84732 21556? Sl 20:26 0:02 gnome-panel [...]
linkuri externe
- ( EN ) procese de căutare pgrep bazate pe nume și alte atribute , în paginile man Unix . Adus 24-08-2011 (arhivat din original la 7 ianuarie 2013) .