Man page - pgrep(1)
Packages contains this manual
Available languages:
en pl tr sv ja uk ro deManual
PGREP
NAMNSYNOPSIS
BESKRIVNING
FLAGGOR
OPERANDER
EXEMPEL
SLUTSTATUS
OBSERVERA
FEL
SE ĂVEN
UPPHOVSMAN
RAPPORTERA FEL
NAMN
pgrep, pkill, pidwait â slĂ„ upp, signalera eller vĂ€nta pĂ„ processer baserat pĂ„ namn och andra attribut
SYNOPSIS
pgrep
[flaggor] mönster
pkill
[flaggor] mönster
pidwait
[flaggor] mönster
BESKRIVNING
pgrep letar igenom de just nu körande processerna och listar de process-ID:n som matchar urvalskriterierna till standard ut. Alla kriterierna mÄste matcha. Till exempel,
$ pgrep -u root sshd
kommer endast lista processerna som heter sshd OCH Àgs av root . à andra sidan,
$ pgrep -u root,daemon
kommer lista processerna som Àgs av root ELLER daemon .
pkill kommer skicka den angivna signalen ( SIGTERM som standard) till varje process istÀllet för att lista dem pÄ standard ut.
pidwait kommer vÀnta pÄ varje process istÀllet för att rÀkna upp dem pÄ standard ut.
FLAGGOR
-
signal
--signal
signal
Definierar signalen att skicka till varje matchad process. Antingen det numeriska eller det symboliska signalnamnet kan anvÀndas. I pgrep - eller pidwait -lÀge endast kan flaggan long anvÀndas och har ingen effekt om det inte anvÀnds tilsammans med filtret --require-handler för att filtrera ut processer dÀr det finns en signalhanterare i anvÀndarrymden för en viss signal.
-c , --count
UtelÀmna normal utmatning; skriv istÀllet antalet processer som matchar. NÀr antalet inte matchar nÄgot, d.v.s. returnerar noll, kommer kommandot returnera ett vÀrde skilt frÄn noll. Observera att för pkill och pidwait Àr numret antalet matchande processer, inte processerna som man lyckades skicka en signal till eller vÀnta pÄ.
-d , --delimiter avgrÀnsare
SÀtter strÀngen som anvÀnds för att avgrÀnsa varje process-ID i utdata (nyrad som standard). (Endast pgrep .)
-e , --echo
Visa namnet och PID processen som dödas. (Endast pkill .)
-f , --full
Mönstret matchas normalt endast mot processnamnet. NÀr -f anges anvÀnds hela kommandoraden.
-g , --pgroup pgrp ,âŠ
Matcha endast processer i de processgrupper vars ID listas. Processgrupp 0 översÀtts till pgrep s, pkill s eller pidwait s egen processgrupp.
-G , --group gid ,âŠ
Matcha endast processer vars verkliga grupp-ID listas. BÄde det numeriska och det symboliska vÀrdet kan anvÀndas.
-i , --ignore-case
Matcha processer skiftlÀgesokÀnsligt.
-l , --list-name
Lista processnamnet sÄvÀl som process-ID:t. (Endast pgrep .)
-a , --list-full
Lista den fullstÀndiga kommandoraden sÄvÀl som process-ID:t. (Endast pgrep .)
-n , --newest
VĂ€lj endast den nyaste (senast startade) av de matchande processerna.
-o , --oldest
VÀlj endast den Àldsta (minst nyligen startade) av de matchande processerna.
-O , --older sekunder
VÀlj processer som Àr Àldre Àn sek.
-P , --parent fpid ,âŠ
Matcha endast processer vars förÀldraprocess-ID listas.
-s , --session sid ,âŠ
Matcha endast processer vars processessions-ID listas. Sessions-ID 0 översÀtts till pgrep s, pkill s eller pidwait s eget sessions-ID.
-t , --terminal term ,âŠ
Matcha endast processer vars styrande terminal listas. Terminalnamnet skall anges utan prefixet â/dev/â.
-u , --euid eaid ,âŠ
Matcha endast processer vars effektiva anvÀndar-ID listas. BÄde det numeriska och symboliska vÀrdet kan anvÀndas.
-U , --uid aid ,âŠ
Matcha endast processer vars verkliga anvÀndar-ID listas. BÄde det numeriska och symboliska vÀrdet kan anvÀndas.
-v , --inverse
Negerar matchningen. Denna flagga anvÀnds oftast i pgrep s eller pidwait s sammanhang. I pkill s sammanhang Àr den korta flaggan avaktiverad för att undvika att flaggan anvÀnds av misstag.
-w , --lightweight
Visar alla trÄd-id:n istÀllet för pid:n i pgrep s eller pidwait s sammanhang. I pkill s sammanhang Àr denna flagga avaktiverad.
-x , --exact
Matcha endast processer vars namn (eller kommandorader om -f anges) exakt matchar mönstret .
-F , --pidfile fil
LÀs PID :n frÄn en fil . Denna flagga Àr mer anvÀndbar för pkill eller pidwait Àn pgrep .
-L , --logpidfile
Misslyckas om pid-filen (se -F ) inte Àr lÄst.
-r , --runstates D,R,S,Z ,âŠ
Matcha endast processer som matchar processtillstÄndet.
-A , --ignore-ancestors
Ignorera alla förfÀder till pgrep , pkill eller pidwait . Till exempel kan detta vara anvÀndbart nÀr man höjer med sudo eller liknande verktyg.
-H , --require-handler
Matcha endast processer dÀr det finns en signalhanterare i anvÀndarrymden för signalen som skall skickas.
--cgroup namn ,âŠ
Matcha det givna styrgruppsnamnet (cgroup) v2. Se cgroups (8)
--ns pid
Matcha processer som hör till samma namnrymder. MÄste köras som root för att matcha andra anvÀndares processer. Se --nslist för hur man begrÀnsar vilka namnrymder som skall matchas.
--nslist namn ,âŠ
Matcha endast de angivna namnrymderna. TillgÀngliga namnrymder: ipc, mnt, net, pid, user, uts.
-q , --queue vÀrde
AnvÀnd sigqueue (3) istÀllet för kill (2) och vÀrdeargumentet anvÀnds för att ange ett heltal att skickas med signalen. Om den mottagande processen har installerat en hanterare för denna signal med flaggan SA_SIGINFO till sigaction (2) sÄ kan den hÀmta denna data via fÀltet si_value i posten siginfo_t.
-V , --version
Visa versionsinformation och avsluta.
-h , --help
Visa hjÀlp och avsluta.
OPERANDER
mönster
Specificerar ett utökat reguljÀrt uttryck att matcha mot processnamnen eller kommandoraderna.
EXEMPEL
Exempel 1: Hitta process-ID:t för demonen named :
$ pgrep -u root named
Exempel 2: FÄ syslog att lÀsa om sin konfigurationsfil:
$ pkill -HUP syslogd
Exempel 3: Ge detaljerad information om alla xterm -processer:
$ ps -fp $(pgrep -d, -x xterm)
Exempel 4: FÄ alla chrome -processer köra med nice:
$ renice +4 $(pgrep chrome)
SLUTSTATUS
|
0 |
En eller flera processer matchar kriterierna. För pkill och pidwait mÄste Àven en eller flera processer framgÄngsrikt ha signalerats. |
||
|
1 |
Inga processer matchade eller inga av dem kunde signaleras. |
||
|
2 |
Syntaxfel pÄ kommandoraden. |
||
|
3 |
Ădesdigert fel: slut pĂ„ minne etc. |
OBSERVERA
Processnamnet som anvÀnds för att matcha Àr begrÀnsat till de 15 tecknen som Àr med i utdata frÄn /proc/ pid /stat. AnvÀnd flaggan -f för att matcha mot den fullstÀndiga kommandoraden, /proc/ pid /cmdline. TrÄdar behöver inte ha samma processnamn som förÀldraprocessen men kommer ha samma kommandorad.
Den körande pgrep -, pkill - eller pidwait -processen kommer aldrig rapportera sig sjÀlv som en matchning.
Flagga -O --older kommer tyst misslyckas om /proc Àr monterat med flaggan subset=pid .
FEL
Flaggorna -n och -o och -v kan inte kombineras. BerÀtta för mig om du behöver kunna göra detta.
Döda (defunct) processer rapporteras.
pidwait behöver systemanropet pidfd_open (2) som först dök up i Linux 5.3.
SE ĂVEN
ps (1), regex (7), signal (7), sigqueue (3), killall (1), skill (1), kill (1), kill (2), cgroups (8).
UPPHOVSMAN
RAPPORTERA FEL
Skicka felrapporter till procps@freelists.org Skicka synpunkter pÄ översÀttningen till tp-sv@listor.tp-sv.se