ps

NÉV

ps - jelentés a processzek jelenlegi állapotáról

HASZNÁLAT

ps [-] [lujsvmaxScewhrnu] [txx] \ [O[+|-]k1[[+|-]k2...]] \ [pids]
van még ezenkívül három hosszú formátumú kapcsoló is:
--sortX [ + | - ] kulcs [,[ + | - ] kulcs [, ... ]]
--help
--version
További hosszú formátumú kapcsolókról még lesz szó a késobbiekben...

LEÍRÁS

"ps " a processzek pillanatnyi állapotát írja ki. Ha ismétlodoen ki akarja íratni ezt az állapotot, használja a top kapcsolót. Ez a használati útmutató részletes leírást próbál adni a ps parancs /proc -based verziójáról.

A PARANCS KAPCSOLÓI

A parancs kapcsolói elé egy '-' jelet lehet tenni, de nem kötelezo. Van még néhány hosszú formátumú kapcsoló is GNU stílusban; lásd lejjebb.
l
hosszú formátum
u
felhasználói formátum: kiírja a felhasználó nevét és az indítás idejét
j
processz formátum: pgid sid
s
jelzo formátum
v
vm formátum
m
memória informácók megjelenítése (a p módosítóval kombinálva kiírja a lapok számát).
f
"erdo" családfa formátum a parancssorban
a
kiírja a többi felhasználó processzét is
x
kiírja a processzeket a vezérlo terminál nélkül
S
hozzáfűzi a kiíráshoz a gyermek-processz CPU idejét és a laphibákat
c
parancsnév a task_struct -ból
e
kiírja a környezet-változókat a parancssor után és '+'
w
részletes kiírás: nem vágja le a parancssor végét, hogy elférjen egy sorban. Pontosabban: minden w kapcsoló egy újabb lehetséges sort ad a kimenethez. Ha a hely nem szükséges, nem kerül felhasználásra. Legfeljebb 100 darab w kapcsolót lehet használni.
h
nincs fejléc
r
csak a futó processzeket írja ki
n
számformátumú kimenet a USER és WCHAN részére.
t xx
csak azokat a processzeket írja ki, amelyek a tty xx -et vezérlik; Az xx lehet egy eszköz-fájl neve a "/dev" könyvtárban, vagy ez a név a tty ill. cu -val levágva. Ez az a fordított heurisztika, amit a ps arra használ, hogy kiírja a rövidített tty nevet a TT mezoben, pl.: "ps -tl".
O [ + | - ] k1 [,[ + | - ] k2 [, ... ]]
A rövid formátumú kulcsok (a rendezo-kulcsok, k1, k2, ... ) szekvenciájával meghatározott többszintű rendezésnek megfeleloen rendezett processz listázás. Alapértelmezett sorrend a ps parancs különféle formátumainak mindegyikéhez létezik. Ezen sorrendek helyett a felhasználó más sorrendeket írhat elo. A '+' jel opcionális, csupán egy kulcs szerinti, alapértelmezett rendezési irányt határoz meg ismétlodoen. A '-' jel csak az ot követo kulcs szerinti rendezés irányát fordítja meg. Akárcsak a t kapcsoló és a pids, az O kapcsolónak is az utolsó helyen kell állnia egy egyedül álló parancs argumentum-sorban, de az egymás után következo argumentumok pontos leírásai összefűzodnek.
pids
Csak a megadott processzeket írja ki; ezeket vesszovel elválasztva kell megadni. Egy egyedüli parancs argumentum-sorban a listát közvetlenül az utolsó kapcsoló után kell megadni, közbenso szóközök nélkül, pl.: "ps -j1,4,5" . Az ezt követo argumentumokban megadott listák összefűzodnek, pl.: ps -l 1,2 3,4 5 6 kiírja az összes processzt 1-6-ig hosszú formátumban. Ha megadjuk a pids-t, akkor függetlenül attól, hogy mik azok, kiírásra kerülnek. Ha a tty-t adjuk meg, a megfelelo processzek kilistázódnak, mindegy mik azok. Ez a két tulajdonság felülbírálja az 'a' és 'x' módosítót.

HOSSZÚ FORMÁTUMÚ PARANCS-KAPCSOLÓK

Ezen kapcsolók elé két kötojelet kell írni.
--sortX [ + | - ] key [,[ + | - ] key [, ... ]]
Válasszon egy több-betűs kulcsot a RENDEZÉSI KULCSOK részbol. Az X bármilyen alkalmas elválasztó karakter lehet. Ha GNU stílusúak akarunk lenni, használjuk a '=' jelet. A '+' jel tényleg opcionális, mivel az alapértelmezett irány a szám szerint illetve betű szerint növekvo sorrend. Pl.: ps -jax --sort=uid,-ppid,+pid
--help
Segítséget ad, melyben összefoglalja a parancs használatát, és egy listát ad a használható rendezési kulcsokról. A lista naprakészebb lehet, mint ez a használati útmutató.
--version
Kiírja a program verzióját és eredetét.

RENDEZÉSI KULCSOK

Fontos, hogy a rendezésben használt értékek a ps parancs belso értékei, nem pedig a kimenet egyes formátum mezoiben használt "kész" értékek. Ha valaki akar, vállalkozhat arra, hogy különleges összehasonlító függvényeket ír a kész értékekre... ;-)

 RÖVID   HOSSZÚ          LEÍRÁS
 c       cmd             a végrehajtható fájl egyszerű neve
 C       cmdline         teljes parancssor
 f       flags           módosítók hosszú formátumú F mezoben
 g       pgrp            processz csoport-azonosító
 G       tpgid           tty vezérlo processz csoport-azonosító
 j       cutime          összes felhasználói ido
 J       cstime          összes rendszer ido
 k       utime           felhasználói ido
 K       stime           rendszer ido
 m       min_flt         kisebb laphibák száma
 M       maj_flt         nagyobb laphibák száma
 n       cmin_flt        kisebb laphibák száma összesen
 N       cmaj_flt        nagyobb laphibák száma összesen
 o       session         session azonosító
 p       pid             processz azonosító
 P       ppid            szülo processz azonosító
 r       rss             rezidens set méret
 R       resident        rezidens lapok
 s       size            memória méret kilóbájtban
 S       share           közös (megosztott) lapok összessége
 t       tty             a tty aleszköz száma
 T       start_time      a processz indítási ideje
 U       uid             felhasználói azonosító szám
 u       user            felhasználói név
 v       vsize           teljes VM méret bájtban
 y       priority        kernel ütemezo prioritása

Fordította: Németi Dávid