Man page - pgrep(1)

Packages contains this manual

Available languages:

en pl tr sv ja uk ro de

Manual

PGREP

NAMN
SYNOPSIS
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

Kjetil Torgrim Homme

RAPPORTERA FEL

Skicka felrapporter till procps@freelists.org Skicka synpunkter pÄ översÀttningen till tp-sv@listor.tp-sv.se