Man page - ps(1)
Packages contains this manual
Available languages:
en fr tr sv ja uk ro deManual
PS
NAMNSYNOPSIS
BESKRIVNING
EXEMPEL
ENKLA VAL AV PROCESS
VAL AV PROCESS MED LISTA
STYRNING AV UTMATNINGSFORMAT
UTMATNINGSMODIFIERARE
TRĂ DVISNING
ANNAN INFORMATION
OBSERVERA
PROCESSFLAGGOR
PROCESSTATUSKODER
FĂRĂ LDRADE SORTERINGSNYCKLAR
AIX-FORMATBESKRIVARE
STANDARDFORMATSPECIFICERARE
MILJĂVARIABLER
PERSONLIGHET
FEL
SE ĂVEN
STANDARDER
UPPHOVSMAN
NAMN
ps â rapportera en ögonblicksbild av de nuvarande processerna.
SYNOPSIS
ps [ flaggor ]
BESKRIVNING
ps visar information om ett urval av de aktiva processerna. Om du vill ha en upprepad uppdatering av urvalet och den visade informationen, anvÀnd top istÀllet.
Denna version av ps accepterar flera olika sorters flaggor:
|
1 |
UNIX-flaggor, som kan grupperas och mÄste föregÄs av ett bindestreck. |
||
|
2 |
BSD-flaggor, som kan grupperas och inte fÄr föregÄs av ett bindestreck. |
||
|
3 |
GNU lÄnga flaggor, vilka föregÄs av tvÄ bindestreck. |
Flaggor av olika typer fÄr blandas fritt, men konflikter kan förekomma. Det finns nÄgra synonyma flaggor, vars funktionalitet Àr identisk, pÄ grund av de mÄnga standarder och ps -implementationer som denna ps Àr kompatibel med.
Som standard vÀljer ps alla processer med samma effektiva anvÀndar-ID (euid=EUID) som den aktiva anvÀndaren och associerade med samma terminal som anroparen. Den visar process-ID (pid=PID), terminalen som Àr associerad med processen (tname=TTY), den ackumulerade CPU-tiden i formatet [DD-]hh:mm:ss (time=TIME) och det körbara namnet (ucmd=CMD). Utdata Àr osorterat som standard.
AnvĂ€ndningen av flaggor i BSD-stil kommer lĂ€gga till porcesstatus (stat=STAT) till standardutmatningen och visa kommandoargumenten (args=KOMMANDO) istĂ€llet för den körbaras namn. Man kan Ă„sidsĂ€tta detta med miljövariabeln PS_FORMAT . AnvĂ€ndningen av flaggor i BSD-stil kommer Ă€ven Ă€ndra processvalet till att inkludera processer pĂ„ andra terminaler (TTY:er) som Ă€gs av dig; alternativt kan detta beskrivas som att stĂ€lla in valet till att vara mĂ€ngden av alla processer filtrerad till att utesluta processer som Ă€gs av andr anvĂ€ndare eller inte av en termina. Dessa effekter betraktas inte nĂ€r flaggor beskrivs som att vara âidentiskaâ nedan, sĂ„ -M kommer anses identiskt med Z och sĂ„ vidare.
Förutom som det beskrivs nedan Àr processvalsflaggor additativa. Standardurvalet kastas och sedan lÀgs de valda processerna till till mÀngden processer som skall visas. En process kommer alltsÄ visas om den uppfyller nÄgot av de angivna urvalskriterierna.
EXEMPEL
För att se alla processer pÄ systemet anvÀnd standardsyntaxen:
ps -e
ps -ef
ps -eF
ps -ely
För att se alla processer pÄ systemed med BSD-syntax:
ps ax
ps axu
För att skriva ut ett processtrÀd:
ps -ejH
ps axjf
För att fi information om trÄdar:
ps -eLf
ps axms
För att fÄ sÀkerhetsinformation:
ps -eo
euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM
För att se alla processer
som kör som root (verkligt & effektivt ID) i
anvÀndarformat:
ps -U root -u root u
För att se alla processer med ett anvÀndardefinierat format:
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -Ao pid,tt,user,fname,tmout,f,wchan
Skriv endast ut process-ID:n för syslogd:
ps -C syslogd -o pid=
Skriv endast namnet pÄ PID 42:
ps -q 42 -o comm=
ENKLA VAL AV PROCESS
|
a |
Lyft begrĂ€nsningen âendast dig sjĂ€lvâ med BSD-stil, vilken lĂ€ggs pĂ„ mĂ€ngden av alla processer nĂ€r nĂ„gra flaggor i BSD-stil (utan â-â) anvĂ€nds eller nĂ€r personlighetsinstĂ€llningen för ps Ă€r BSD-lik. MĂ€ngden processer som vĂ€ljs pĂ„ detta sĂ€tt Ă€r utöver mĂ€ngden processer som vĂ€ljs pĂ„ andra sĂ€tt. Ett annat sĂ€tt att beskriva detta Ă€r att denna flagga fĂ„r ps att lista alla processer med en terminal (tty) eller att lista alla processer nĂ€r de anvĂ€nds tillsammans med flaggan x . |
||
|
-A |
VĂ€lj alla processer. Identiskt med -e . |
||
|
-a |
VÀlj alla processer utom bÄde sessionsledare (se getsid (2)) och processer som inte Àr associerade med nÄgon terminal. |
||
|
-d |
VĂ€lj alla processer utom sessionsledare. |
--deselect
VÀlj alla processer utom de som möter de angivna villkoren (negerar valet). Identiskt med -N .
|
-e |
VĂ€lj alla processer. Identiskt med -A . |
||
|
g |
Verkligen alla, Àven sessionsledare. Denna flagga Àr förÄldrar och kan försvinna i en framtida utgÄva. Den impliceras normalt av flaggan a och Àr endast anvÀndbar pÄ operativsystem i personligheten sunos4. |
||
|
-N |
VÀlj alla processer utom de som möter de angivna villkoren (negerar valet). Identiskt med --deselect . |
||
|
T |
VÀlj alla processer associerade med denna terminal. Identiskt med flaggan t utan nÄgot argument. |
||
|
r |
BegrÀnsa urvalet till endast körande processer. |
||
|
x |
Lyft begrĂ€nsningen âmĂ„ste ha en tttyâ med BSD-stil, vilken lĂ€ggs pĂ„ mĂ€ngden av alla processer nĂ€r nĂ„gra flaggor i BSD-stil (utan â-â) anvĂ€nds eller nĂ€r personlighetsinstĂ€llningen för ps Ă€r BSD-lik. MĂ€ngden processer som vĂ€ljs pĂ„ detta sĂ€tt Ă€r utöver mĂ€ngden processer som vĂ€ljs pĂ„ andra sĂ€tt. Ett annat sĂ€tt att beskriva detta Ă€r att denna flagga fĂ„r ps att lista alla processer som Ă€gs av dig (samma EAID som ps ) eller att lista alla processer nĂ€r de anvĂ€nds tillsammans med flaggan a . |
VAL AV PROCESS MED LISTA
Dessa flaggor tar ett ensamt argument pÄ formen av en mellanslagsseparerad eller kommaseparerad lista. De kan anvÀndas flera gÄnger. Till exempel: ps -p "1 2" -p 3,4
|
123 |
Identiskt med --pid 123 . |
|||
|
+ 123 |
Identiskt med --sid 123 . |
|||
|
- 123 |
VĂ€lj via processgrupps-ID (PGID). |
-C kmdlista
VÀlj via kommandonamn. Detta vÀljer processerna vars körbara namn Àr givet i kmdlista . OBS: kommandonamnet Àr inte samma som kommandoraden. Tidigare verisoner av procps och kÀrnan högg av detta kommandonamn till 15 tecken. Denna begrÀnsning Àr inte lÀngre kvar i bÄda. Om du var beroende av att matcha endast 15 tecken kanske du inte lÀngre fÄr en matchning.
-G grplista
VÀlj via verkligt grupp-ID (VGID) eller -namn. Detta vÀljer processer vars verkliga gruppnamn eller -ID finns i listan grplista . Det verkliga grupp-ID:t identifierar gruppen för anvÀndare som skapade processen, se getgid (2).
-g grplista
VÀlj via sessions- ELLER effektivt gruppnamn. Val via session anges av mÄnga standarder, men val enligt effektiv grupp Àr det logiska beteendet som flera andra operativsystem anvÀnder. Denna ps kommer vÀlja via session nÀr listan Àr helt numerisk (som sessioner Àr). Grupp-ID-nummer kommer fungera endast nÀr nÄgra gruppnamn ocksÄ anges. Se flaggorna -s och --group .
--Group grplista
VĂ€lj via verkligt grupp-ID (VGID) eller namn. Identistk med -G .
--group grplista
VÀlj via effektivt grupp-ID (EGID) eller namn. Detta vÀljer processer vars effektiva gruppnamn eller -ID fins i grplista . Det effektiva grupp-ID:t beskriver gruppen var vars filÄtkomstrÀttigheter anvÀnds av processen (se getegid (2)). Flaggan -g Àr ofta ett alternativ till --group .
p pidlista
VĂ€ljer via process-ID. Identiskt med -p och --pid .
-p pidlista
VÀlj via PID. Detta vÀljer processer vars process-ID-nummer förekommer i pidlista . Identiskt med p och --pid .
--pid pidlista
VĂ€lj via process-ID. Identiskt med -p och p .
--ppid pidlista
VÀlj via förÀldraprocess-ID. Detta vÀljer processerna med en förÀlderprocess-ID i pidlista . Det vill sÀga, den vÀljer processer som Àr barn av dessa upprÀknade i pidlista .
q pidlista
VÀlj via process-ID (snabblÀge). Identiskt med -q och --quick-pid .
-q pidlista
VÀlj via PID (snabblÀge). Detta vÀljer processerna vars process-ID-tal förekommer i pidlista . Med denna flagga lÀser ps den nödvÀndiga informationen endast pid:erna som listas i pidlist och tillÀmpar inte ytterligare filtreringsregler. Ordningen av pid:ar Àr osorterad och bevarad. Inga ytterligare urvalsflaggor, sorterings- eller skogstypslistningar tillÄts i detta lÀge. Identiskt med q och --quick-pid .
--quick-pid pidlista
VÀlj via process-ID (snabblÀge). Identiskt med -q och q .
-s sesslista
VÀlj via sessions-ID. Detta vÀljer processerna med en sessions-ID angiven i sesslista .
--sid sesslista
VĂ€lj via sessions-ID. Identiskt med -s .
t ttylista
VÀlj via tty. NÀstan identiskt med -t och --tty , men kan Àven anvÀndas med en tom ttylista för att indikera att terminalen associerad med ps . Att anvÀnda flagga T anses renare Àn att anvÀnda t med en tom ttylista .
-t ttylista
VĂ€lj via tty. Detta vĂ€ljer processerna associerade med terminalerna angivna i ttylista . Terminaler (tty:er, eller skĂ€rmar för textutmatning) kan ages pĂ„ i flera format: /dev/ttyS1, ttyS1, S1. Ett enkelt â-â kan anvĂ€ndas för att vĂ€lja processer som ine Ă€r kopplade till nĂ„gon terminal.
--tty ttylista
VĂ€lj via terminal. Identiskt med -t och t .
U anvÀndarlista
VÀlj via effektiv anvÀndar-ID (EAID) eller -namn. Detta vÀljer processerna vars effektiva anvÀndarnamn eller -ID finns i anvÀndarlista . Det effektiva anvÀndar-ID:t beskriver anvÀndaren var vars filÄtkomstrÀttigheter anvÀnds av processen (se geteuid (2)). Identiskt med -u och --user .
-U anvÀndarlista
VÀlj via verkligt anvÀndar-ID (VAID) eller -namn. Detta vÀljer processerna vars verkliga anvÀndarnamn eller -ID finns i listan anvÀndarlista . Det verkliga anvÀndar-ID:t identifierar anvÀndaren som skapade processen, se getuid (2).
-u anvÀndarlista
VÀlj via effektivt anvÀndar-ID (EAID) eller -namn. Detta vÀljer processerna vars effektiva anvÀndramn eller -ID finns i anvÀndarlista .
Det effektiva anvÀndar-ID:t beskriver anvÀndaren var vars filÄtkomstrÀttigheter anvÀnds av processen (se geteuid (2)). Identiskt med U och --user .
--User anvÀndarlista
VÀlj via verkligt anvÀndar-ID (VAID) eller -namn. Identiskt med -U .
--user anvÀndarlista
VÀlj via effektivt anvÀndar-ID (EAID) eller -namn. Identiskt med -u och U .
STYRNING AV UTMATNINGSFORMAT
Dessa flaggor anvÀnds för att vÀlja informationen som visas av ps . Utmatningen kan skilja beroende pÄ personlighet.
|
-c |
Visa annan schemalÀggarinformation för flaggan -l . |
--context
Visa sÀkerhetskontextsformat (för SELinux).
|
-f |
Gör en helformatslistning. Denna flagga kan kombineras med mÄnga andra flaggor i UNIX-stil för att lÀgga till ytterligare kolumner. Det gör ocksÄ att kommandoargumenten skrivs ut. NÀr det anvÀnds med -L kommer kolumnerna NLWP (antal trÄdar) och LWP (trÄd-ID) lÀggas till. Se flaggan c , formatnyckelordet args och formatnyckelordet comm . |
||
|
-F |
Extra fullt format. Se flaggan -f som -F implicerar. |
--format format
anvÀndardefinierat format. Identiskt med -o och o .
|
j |
BSD jobbstyrningsformat. |
||
|
-j |
Jobbformat. |
||
|
l |
Visa BSD:s lÄnga format. |
||
|
-l |
LÄngt format. Flaggan -y Àr ofta anvÀndbar med denna. |
||
|
-M |
LÀgg till en kolumn med sÀkerhetsdata. Identiskt med Z (för SELinux). |
O format
Àr förladdad o (överlagrad). BSD-flaggan O kan fungera som -O (anvÀndardefinierat utdataformat med nÄgra vanliga fÀlt fördefinierade) eller kan anvÀndas för att ange sorteringsordning. Heuristiker anvÀnds för att avgöra beteendet för denna flagga. För att sÀkerstÀlla att det önskade beteendet erhÄlls (sortering eller formatering), ange flaggan pÄ nÄgot annat sÀtt (t.ex. med -O eller --sort ). NÀr anvÀnd som en formateringsflagga Àr den identisk med -O med BSD-personligheten.
-O format
Som -o men förladdad med nÄgra standardkolumner. Identiskt med -o pid, format ,state,tname,time,command eller -o pid, format , tname,time,cmd , se -o nedan.
o format
Ange anvÀndardefinierat format. Identiskt med -o och --format .
-o format
AnvĂ€ndardefinierat format. format Ă€r ett enda argument i form av en blankseparerad eller kommaseparerad lista, vilket ger ett sett att ange individuella utdatakolumner. De kĂ€nda nyckelorden beskrivs i avsnittet STANDARDFORMATSPECIFICERARE nedan. Namn pĂ„ huvuden kan Ă€ndras ( ps -o pid,ruser=VerkligAnvĂ€ndare -o comm=Kommando ) som önskas. Om alla kolumnhuvuden Ă€r tomma ( ps -o pid= -o comm= ) kommer huvudraden inte att skrivas ut. Kolumnbredder kommer öka efter behov för breda huvuden; detta kan anvĂ€ndas för att bredda kolumner sĂ„som WCHAN ( ps -o pid, wchan=BRED-WCHAN-KOLUMN -o comm ). Explicit breddstyrning ( ps opid,wchan:42,cmd ) finns ocksĂ„.. Beteendet hos ps -o pid=X, comm=Y varierar med personligheten; utmatningen kan vara en kolumn med namnen âX,comm=Yâ eller tvĂ„ kolumner med namen âXâ och âYâ. AnvĂ€nd flera -o -flaggor vid tveksamhet. AnvĂ€nd miljövariabeln PS_FORMAT för att ange en standard som önskas; DefSysV och DefBSD Ă€r makron som kan anvĂ€ndas för att som vĂ€lja UNIX- eller BSD-standardkolumner.
|
-P |
LĂ€gg till en kolumn som visar psr . |
||
|
s |
Visa signalformat. |
||
|
u |
Visa anvÀndarorienterat format. |
||
|
v |
Visa format för virtuellt minne. |
||
|
X |
Registerformat. |
||
|
-y |
Visa inte flaggor; visa rss istÀllet för addr. Denna flagga kan endast anvÀndas med -l . |
||
|
Z |
LÀgg till en kolumn med sÀkerhetsdata. Identiskt med -M (för SELinux). |
UTMATNINGSMODIFIERARE
|
c |
Visa det sanna kommandonamnet. Detta hÀrleds frÄn namnet pÄ den körbara filen, istÀllet frÄn argv-vÀrdet. Kommandoargument och eventuella Àndringar av dem visas alltsÄ inte. Denna flagga gör i praktiken om formatnyckelordet args till formatnyckelordet comm ; den Àr anvÀndbar med formatflagga -f och med de olika formatflaggorna i BSD-stil, vilka alla normalt visar kommandoargumenten. Se flagga -f , formatnyckelordet args och formatnyckelordet comm . |
--cols n
Ange skÀrmbredd.
--columns n
Ange skÀrmbredd.
--cumulative
Inkludera nÄgra data om döda processer (som en summa med förÀldern).
-D format
Ange datumformatet för fÀltet lstart till format . Detta format tolkas av strftime (3) och skall vara maximalt 24 tecken för att feljustera kolumner.
--date-format format
Identiskt med -D .
|
e |
Visa miljön efter kommandot. |
|||
|
f |
Processhierarki med ASCII-konst (skog). |
--forest
ProcesstrÀd i ASCII-konst.
|
h |
Inget huvud. (eller, ett huvud per skÀrm i BSD-personligheten). Flaggan h Àr problematisk. Standard BSD- ps anvÀnder denna flagga för att skriva ett huvud pÄ varje seida av utmatning, men Àldre Linux- ps anvÀnder denna flagga för att fullstÀndigt avaktivera huvuden. Denna version av ps följer Linux anvÀndning att inte skriva huvudet sÄvida inte BSD-personligheten har valts, i vilket fall den skriver ett huvud pÄ varje sida av utmatning. Oavsett av den aktuella personlighete kan du anvÀnda de lÄnga flaggorna --headers och --no-headers för att aktivera utskrift av huvuden pÄ varje sida respektive att avaktivera huvuden fullstÀndigt. |
||
|
-H |
Vissa processhierarki (skog). |
--headers
Repetera huvudrader, en gÄng per sida med utmatning.
|
k spec |
Ange sorteringsordning. Sorteringssyntaxen Ă€r [ + | - ] nyckel.RB [,[ + | - ].IR nyckel [,âŠ]]. VĂ€lj en flerbokstavsnyckel frĂ„n avsnittet STANDARDFORMATSPECIFICERARE . â+â:et Ă€r frivilligt eftersom standardriktningen Ă€r ökande numerisk eller lexikografisk ordning. Identiskt med --sort . |
Exempel:
ps jaxkuid,-ppid,+pid
ps axk comm o comm,args
ps kstart_time -ef
--lines n
Ange skÀrmhöjd.
|
n |
Numerisk utmatning för WCHAN och USER (inklusive alla typer av UID och GID). |
--no-headers
Skriv inte ut nÄgot huvud alls. --no-heading Àr ett alias för denna flagga.
O ordning
Sorteringsordning (överlagrad). BSD-flaggan O kan fungera som -O (anvÀndardefinierat utmatningsformat med nÄgra vanliga fÀlt fördefinierade) eller kan anvÀndas för att ange sorteringsordningen. Heuristiker anvÀnds för att bestÀmma beteenendet hos denna flagga. För att vara sÀker pÄ att det önskade beteendet erhÄlls (sortering eller formatering), ange flaggan pÄ nÄgot annat sÀtt (t.ex. med -O eller --sort ).
För sortering Ă€r syntaxen för det förĂ„ldrade syntaxen O frĂ„n BSD O [ + | - ] n1 [,[ + | - ] n2 [,âŠ]], Det ordnar processlistan enligt den sortering i flera nivĂ„er som specifiseras av sekvensen av enbokstavs korta nycklar n1 , n2 , ⊠som beskrivs i avsnittet FĂRĂ LDRADE SORTERINGSNYCKLAR nedan. â+â:et Ă€r för nĂ€rvarande frivilligt, det upprepar bara standarrikningen för en nyckel, men kan hjĂ€lpa till att sĂ€rskilja en O -sortering frĂ„n ett O -format. â-â:et vĂ€nder riktingen endast för den nyckel det föregĂ„r.
--rows n
Ange skÀrmhöjd.
|
S |
Summera en del information, sÄsom CPU-anvÀndning, frÄn döda barnprocesser till deras förÀlder. Detta Àr anvÀndbart för att undersöka ett system dÀr en förÀldraprocess upprepat grenar av kortlivade barn för att göra arbetet. |
--sort spec
Ange sorteringsordning. Sorteringssyntaxen Ă€r [ + | - ] nyckel [,[ + | - ] nyckel [,âŠ]]. VĂ€lj en flerbokstavsnyckel frĂ„n avsnittet STANDARDFORMATSPECIFICERARE . â+â:et Ă€r frivilligt eftersom standardordningen Ă€r ökande numeriks eller lexikografisk ordning. Identiskt med k . Till exempel: ps jax --sort=uid,-ppid,+pid
--signames
Visa signalmasker som anvĂ€nder förkortade signalnamn och expanderar kolumnen. Om kolumnbredden inte kan visa alla signaler kommer kolumnen avslutas med ett plus â + â. Kolumner med bara ett bindestreck har inga signaler.
|
w |
Bred utmatning. AnvÀnd denna flagga tvÄ gÄnger för obegrÀnsad bredd. |
||
|
-w |
Bred utmatning. AnvÀnd denna flagga tvÄ gÄnger för obegrÀnsad bredd. |
--width n
Ange skÀrmbredd.
TRĂ DVISNING
|
H |
Visa trÄdar som om de vore processer. |
|||
|
-L |
Visa trÄdar, möjligen med LWP- och NLWP-kolumner. |
|||
|
m |
Visa trÄdar efter processer. |
|||
|
-m |
Visa trÄdar efter processer. |
|||
|
-T |
Visa trÄdar, möjligen med en SPID-kolumn. |
ANNAN INFORMATION
--help avsnitt
Skriv ut ett hjÀlpmeddelande. Argumentet avsnitt kan var ett av e nkel, l ista, u tdata, t rÄdar, d iverse eller a llt. Argumentet kan förkortas till en av de understrukna tecknen som i: e|l|u|t|d|a.
|
--info |
Skriv ut felsökningsinformation. |
|||
|
L |
Lista alla formatspeicicerare. |
|||
|
V |
Skriv ut procps-ng-versionen. |
|||
|
-V |
Skriv ut procps-ng-versionen. |
--version
Skriv ut procps-ng-versionen.
OBSERVERA
Denna ps fungerar genom att lÀsa de virtuella filerna i /proc. Denna ps beöver inte vara setuid kmem eller ha nÄgra privilegier för att köra. Ge inte denna ps nÄgra sÀrskilda rÀttigheter.
CPU-anvÀndning uttrycks för nÀrvarande som en procentandel av tiden som tillbringats körande under hela livstiden för en process. Detta Àr inte idealiskt och det följer inte standarderna som ps i övrigt följer. Det Àr osannolikt att summan av CPU-anvÀndningen blir precis 100 %.
FÀlten SIZE och RSS rÀknar inte med nÄgra delar av en process inklusive sidtabeller, kÀrnstack, posten thread_info och posten task_struct. Detta Àr vanligen Ätminstone 20 KiB minne som alltid Àr resident. SIZE Àr den virtuella storleken pÄ processen (kod+data+stack).
Processer makerade <defunkt> Ă€r döda processer (sĂ„ kallade âzombierâ) som finns kvar för att deras förĂ€lder inte har förstört dem ordentligt. Dessa processer kommer att förstöras av init (8) om förĂ€ldraprocessen avslutar.
Om lÀngden pÄ anvÀndarnamnet Àr större Àn bredden pÄ visningskolumnen huggs anvÀndarnamnet av. Se formateringsflaggorna -o och -O för att anpassa lÀngden.
Kommandoflaggor sĂ„som ps -aux rekommenderas inte eftersom det Ă€r en sammanblandning av tvĂ„ olika standarder. Enligt standarderna POSIX och UNIX begĂ€r ovanstĂ„end kommando att visa alla processer med en TTY (i allmĂ€nhet kommandona anvĂ€ndare kör) plus alla processer som Ă€gs av en anvĂ€ndare med namnet x . Om den anvĂ€ndaren inte finns kommer ps anta att du egentligen menade â ps aux â.
PROCESSFLAGGOR
Summan av dessa flaggor visas i kolumnen âFâ, som ges av utmatningsspecificeraren flags :
|
1 |
grenad men gjorde inte exec |
|||
|
4 |
anvÀnde superanvÀndarprivileger |
PROCESSTATUSKODER
HĂ€r Ă€r de olika vĂ€rdena som utmatningsspecificerarna s , stat och state (rubrikerna âSTATâ eller âSâ) kommer visa för att beskriva tillstĂ„ndet hos en process:
|
D |
oavbrytbar sömn (vanligen IO) |
||
|
I |
Inaktiv kÀrntrÄd |
||
|
R |
körande eller körbar (pÄ körkön) |
||
|
S |
avbrytbar sömn (vÀntar pÄ att en hÀndelse skall avsluta) |
||
|
T |
stoppad av jobbstyrningssignal |
||
|
t |
stoppad av en felsökare under spÄrning |
||
|
W |
sidvÀxling (inte giltig sedan kÀrnan 2.6.xx) |
||
|
X |
död (skall aldrig synas) |
||
|
Z |
upphörd process (âzombieâ), avslutad men inte skördad av sin förĂ€lder |
För BSD-format och nÀr nyckelordet stat anvÀnds kan ytterligare bokstÀver visas:
|
< |
hög prioritet (inte trevlig mot andra anvÀndare) |
||
|
N |
lÄg prioritet (trevlig mot andra anvÀndare) |
||
|
L |
har sidor lÄsta i minnet (för realtid och anpassat IO) |
||
|
s |
Ă€r en sessionsledare |
||
|
l |
Àr multitrÄdad (anvÀnder CLONE_THREAD, som NPTL pthreads gör) |
||
|
+ |
Àr i förgrundsprocessgruppen |
FĂRĂ LDRADE SORTERINGSNYCKLAR
Dessa nycklar anvĂ€nds av BSD-flaggan O (nĂ€r den anvĂ€nds för sortering). GNU-flaggan --sort anvĂ€nder inte dessa nycklar, utan specificerarna som beskrivs i avsnittet STANDARDFORMATSPECIFICERARE . Observera att vĂ€rdena som anvĂ€nds i sorteringen Ă€r de interna vĂ€rden som ps anvĂ€nder och inte de âkoktaâ vĂ€rden som anvĂ€nds i nĂ„gra av utmatningsformatsfĂ€lten (t.ex. kommer sortering pĂ„ tty sortera efter enhetsnummer, inte enligt terminalnamnet som visas). Skicka utdata frĂ„n ps i rör till kommandot sort (1) om du vill sortera de kokta vĂ€rdena.
AIX-FORMATBESKRIVARE
Denna ps stödjer AIX formatbeskrivare, vilka fungerar ungefÀr som formateringskoderna till printf (1) och printf (3). Till exempel kan den normala standardutmatningen skapas med detta: ps -eo "%p %y %x %c" . De VANLIGA koderna beskrivs i nÀsta stycke.
STANDARDFORMATSPECIFICERARE
HÀr Àr de olika nyckelorden som kan anvÀndas för att styra utmatningsformatet (t.ex., med flaggan -o ) eller för att sortera de valda processerna med GNU-stilsflaggan --sort .
Till exempel: ps -eo pid,user,args --sort user
Denna version av ps försöker kÀnna igen de flesta nyckelord som anvÀnds in andra implementationer av ps .
Följande anvÀndardefinierade formatspecificerare kan innehÄlla blanktecken: args , cmd , comm , command , fname , ucmd , ucomm , lstart , bsdstart , start .
NÄgra nyckelord Àr kanske inte tillgÀngliga för sortering.
MILJĂVARIABLER
Följande
miljövariabler kan pÄverka
ps
:
COLUMNS
à sidosÀtt standardvisningsbredden.
LINES
à sidosÀtt standardvisningshöjden.
PS_PERSONALITY
SÀtt till en av posix, old, linux, bsd, sun, digital ⊠(se avsnittet PERSONLIGHET nedan).
CMD_ENV
SÀtt till en av posix, old, linux, bsd, sun, digital ⊠(se avsnittet PERSONLIGHET nedan).
I_WANT_A_BROKEN_PS
Framtvinga fÄrÄldrad tolkning av kommandoraden.
LC_TIME
Datumformat.
LIBPROC_HIDE_KERNEL
SÀtt detta till vilket vÀrde so helst för att dölja kÀrntrÄdar som normalt visas med flaggan -e . Detta Àr likvÀrdigt med att vÀlja --ppid 2 -p 2 --deselect istÀllet. Fungerar Àven i BSD-lÀge.
PS_COLORS
Stödjs inte för nÀrvarande.
PS_FORMAT
à sidosÀttande av standardutmatningsformat. Man kan sÀtta detta till en formatstrÀng av typen som anvÀnds till flaggan -o . VÀrdena DevSysV och DefBSD Àr sÀrskilt anvÀndbara.
POSIXLY_CORRECT
Sök inte ursĂ€kter för att ignorera dĂ„liga âfunktionerâ.
POSIX2
NĂ€r satt till âonâ, fungerar som POSIXLY_CORRECT .
UNIX95
Sök inte ursĂ€kter för att ignorera dĂ„liga âfunktionerâ.
_XPG
Annulera icke-standardbettendet hos CMD_ENV = irix .
I allmÀnhet Àr det en dÄlig idé att sÀtta dessa variabler. Enda undantaget Àr CMD_ENV eller PS_PERSONALITY , vilket kan sÀttas till Linux för normala system. Utan den instÀllningen följer ps de oanvÀndbara och dÄliga delarna av standarden Unix98.
PERSONLIGHET
FEL
FÀlten bsdstart och start kommer endast visa det förkortade mÄnadsnamnet pÄ engelska. FÀltet lstart och stime kommer visa det förkortade mÄnadsnamnet i den konfigurerade lokalen men kan överskrida kolumnbredden pÄ grund av olika lÀngder för förkortade mÄnads- och dagnamn mellan sprÄk.
SE ĂVEN
pgrep (1), pstree (1), top (1), strftime (3), proc (5).
STANDARDER
Denna ps följer:
|
1 |
Version 2 av Single Unix Specification |
|||
|
2 |
Technical Standard Base Specifications, utgÄva 6 frÄn Open Group |
|||
|
3 |
IEEE Std 1003.1, utgÄva 2004 |
|||
|
4 |
X/Open System Interfaces Extension [UPÂ XSI] |
|||
|
5 |
ISO/IEC 9945:2003 |
UPPHOVSMAN
ps skrevs ursprungligen av Branko Lankester Michael K. Johnson skrev om det signifikant till att anvÀnda proc-filsystemet och Àndrade en del saker pÄ vÀgen. Michael Shields lade till funktionen pid-lista. Charles Blake lade till flernivÄsortering, bibliotek i dirent-stil, databasen med avbildningar frÄn namn till nummer, den ungefÀrliga binÀra sökningen direkt i System.map och gjorde mÄnga kod- och dokumentationsstÀdningar. David Mossberger-Tang skrev det generiska stödet av BFD för psupdate. Albert Cahalan skrev om ps med fullstÀndigt stöd för Unix98 och BSD, tillsammans med nÄgra fula hack för förÄldrad och frÀmmande syntax.
Skicka felrapporter till procps@freelists.org . Ingen prenumeration krÀvs eller föreslÄs. Skicka synpunkter pÄ översÀttningen till tp-sv@listor.tp-sv.se