Manpages

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.

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.

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.

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.

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).

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.

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.

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.

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 enkel, lista, utdata, trådar, diverse eller allt. 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 lankeste [AT] fwi.nl">Branko Lankester johnsonm [AT] redhat.com">Michael K. Johnson skrev om det signifikant till att använda proc-filsystemet och ändrade en del saker på vägen. mjshield [AT] nyx.edu">Michael Shields lade till funktionen pid-lista. cblake [AT] bbn.com">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 [AT] users.net">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 [AT] freelists.org">procps [AT] freelists.org. Ingen prenumeration krävs eller föreslås. Skicka synpunkter på översättningen till tp-sv [AT] listor.se">tp-sv [AT] listor.se