Sarrera
PS komandoak zure ordenagailuko exekutatzen ari diren prozesuen zerrenda sortzen du.
Gida honek ps komandoen ohiko erabilerak erakutsiko dizkizu, gehien atera ahal izateko.
The ps komandoa grep komandoarekin eta gehiegizko komandoekin batera erabiltzen da.
Komando osagarri horiei esker ps irteera iragazi eta pagatu egiten dute askotan.
Nola erabili ps komandoa
Berez, ps komandoak exekutatzen ari diren prozesuak erakusten ditu erabiltzaileak terminalaren leiho batean exekutatzen duen arabera.
PSra iristeko, idatzi hau:
ps
Irteerak honako datu hauek dituzten errenkadak erakutsiko ditu:
- PID
- TTY
- Ordua
- Komando
PID exekutatzen ari den prozesua identifikatzen duen prozesu IDa da. TTY terminala da.
Berezkoak ps komandoa nahiko mugatua da. Ziurrenik exekutatzen ari zaren prozesu guztiak ikusi nahi dituzu.
Exekutatze prozesu guztiak ikusteko, erabili hurrengo komandoak:
ps -A
ps -e
Prozesu guztiak erakusteko saioko liderrak izan ezik, exekutatu komando hau:
ps-d
Beraz, zer da saioko liderra? Prozesuak prozesu bat abiarazten duenean, beste prozesu guztien saio-burua da. Prozesua imajinatzea A prozesua B hasten da eta prozesua C. Prozesua B prozesua hasten da eta prozesua C prozesua hasten da E. Prozesu guztiak zerrendatzen dituzunean saioak egiten ez badituzte, B, C, D eta E ikusiko dituzu, baina ez A.
Aukeratutako edozein hautapen ukatu dezakezu -N switch erabiliz. Adibidez, saioko liderrak bakarrik ikusi nahi baduzu, komando hau exekutatu:
ps-d -N
Jakina, -N ez da oso sentikorra, -e edo -A switches-ekin erabiltzen dena, inola ere ez baita erakutsiko.
Terminal honekin lotutako prozesuak bakarrik ikusi nahi badituzu, exekutatu komando hau:
ps T
Exekutatze prozesu guztiak hurrengo komandoa erabiliz ikusi nahi badituzu:
ps r
Prozesu espezifikoak hautatzea, ps komandoa erabiliz
Prozesu espezifikoak itzultzeko, ps komandoa erabiliz eta hautapen irizpideak aldatzeko hainbat modu daude.
Adibidez prozesaduren IDa ezagutzen baduzu, komando hau erabil dezakezu:
ps -p
Hainbat prozesu hautatu ditzakezu honela prozesu desberdinen IDak zehazten:
ps -p "1234 9778"
Komaz bereizitako zerrendaren bidez ere zehaztu ditzakezu:
ps -p 1234.9778
Aukerak prozesuaren IDa ez badakizu eta errazago komando bidez bilatzeko. Erabili hurrengo komandoa:
ps -C
Adibidez, Chrome exekutatzen ari bazara, honako komandoa erabil dezakezu:
ps -C chrome
Harritu egin daiteke prozesu bakar bat itzultzen dela irekitako fitxa bakoitzerako.
Emaitzak iragazteko beste modu batzuk taldean daude. Talde-izenaren arabera bilatu dezakezu honako sintaxia erabiliz:
ps -G
ps --Group
Adibidez, kontuen talde-motaren arabera exekutatzen diren prozesu guztiak jakiteko:
ps-G "kontuak"
ps --Group "kontuak"
Era berean taldearen izenaren arabera bilatu dezakezu taldearen izena ordez minuskulak g erabiliz.
ps -g
ps --group
Saio-IDen zerrenda baten arabera bilatu nahi baduzu, erabili komando hau:
ps -s
Bestela, erabili honako terminal motak bilatzeko.
ps -t
Erabiltzaile jakin batek exekutatutako prozesu guztiak aurkitu nahi badituzu, saiatu hurrengo komandoa:
ps U
Adibidez, gary-k exekutatu zituen prozesu guztiak aurkitu ondorengo hau da:
ps "gary"
Kontuan izan komandoa exekutatzeko erabiltzen diren kredentzialak erakusten duen pertsona. Adibidez, gary gisa sartu naizenean eta goiko komandoa exekutatu nirekin exekutatu komando osoa erakutsiko du.
Tom gisa saioa hasten banu eta komando bat exekutatzeko sudo erabiltzea komandoa exekutatzeko, goian aginduak Tom-en komandoa erakutsiko dizu gary-k eta ez tom-ek exekutatzen.
Zerrenda mugatzeko gary-k benetan exekutatzen diren prozesuek hurrengo komandoa erabil dezaten:
ps -U "gary"
Formateatu komandoaren irteera
Lehenespenez, 4 zutabe hauek lortuko dituzu ps komandoa erabiltzen duzunean:
- PID
- TTY
- Ordua
- Komando
Zerrenda osoa lor dezakezu komando hau exekutatuz:
ps -ef
Prozesu guztiak erakusten dituen -e ezagutzen duzunak eta f edo -f xehetasun guztiak erakusten ditu.
Zutabeak itzuli dira honela:
- Erabiltzaile IDa
- PID
- PPID
- C
- STime
- TTY
- Ordua
- Komando
Erabiltzaile IDa komandoa exekutatzen duen pertsona da. PID komandoaren prozesuaren identifikazioa komandoa da. PPID komandoa abiarazi duen guraso prozesua da.
C zutabeak prozesu bat duen ume kopurua erakusten du. STime prozesuaren hasierako ordua da. TTY terminala da, denbora exekutatzen duen denbora kopurua eta komandoa exekutatu zen komandoa da.
Zutabe gehiago lor ditzakezu komando hau erabiliz:
ps -eF
Honek zutabe hauek itzultzen ditu:
- UID
- PID
- PPID
- C
- SZ
- RSS
- PSR
- STime
- TTY
- Ordua
- Komando
Zutabe gehigarriak SZ, RSS eta PSR dira. SZ prozesuaren tamaina da, RSS memoria errealaren tamaina da eta PSR prozesatzailea komandoa esleitzen zaio.
Erabiltzaile definitutako formatua zehaztu dezakezu hurrengo modua erabiliz:
ps -e --format
Formatu erabilgarriak honako hauek dira:
- % cpu - CPU erabilera
- Mem - memoria ehuneko erabilera
- args - komandoa argumentu guztiekin
- c - prozesadoreak erabiltzea
- cmd - Komandoa
- comm - The command name only
- cp - CPU erabilpena
- kupoiak - CPU denbora
- Egid - Eraginkorra talde id
- egroup - Eraginkorra taldea
- etime - Denbora igaroan
- euid - Eraginkorra erabiltzailearen IDa
- euser - Erabiltzaile eraginkorra
- gid - Talde id
- taldea - Taldearen izena
- pgid - Prozesuaren taldearen IDa
- pgrp - Prozesuen taldea
- ppid - Gurasoen prozesuaren IDa
- Hasi - Denbora prozesua hasi zen
- sz - Orrialde fisikoen tamaina
- thcount - Prozesuaren jabetzako hariak
- denbora - denbora muga
- uid - Erabiltzailearen IDa
- uname - Erabiltzailearen izena
Aukera ugari daude baina gehien erabiltzen direnak dira.
Formatuak erabiltzeko, idatzi honako hau:
ps -e --format = "cmd denbora bat erabili"
Elementuak nahastu eta lotu ditzakezu nahi duzun bezala.
Ordenatzeko irteera
Irteera ordenatzeko hurrengo notazioa erabili:
ps -ef --sort
Aukerak ordenatzeko aukera honako hauek dira:
- cmd - Izen exekutagarria
- pcpu - CPU erabilera
- banderak - Banderak
- pgrp - Prozesuaren talde id
- cutime - Erabiltzaile denbora muga
- cstime - Sistema metatua denbora
- utime - Erabiltzaile denbora
- pid - Prozesuaren IDa
- ppid - Gurasoen prozesu IDa
- tamaina - Tamaina
- uid - Erabiltzaile IDa
- erabiltzaile - Erabiltzaile izena
Berriz ere aukera gehiago daude, baina ohikoenak dira.
Adibidez ordenatzeko komandoa honakoa da:
ps -ef - erabiltzaileari bidaltzen, pid
Using ps With grep, less and more commands
Hasieran aipatzen den moduan ohikoa da ps erabiltzea grepekin, gutxiago eta gehiago.
Ordenagailu gutxiago eta aldi berean orrien emaitzak zehaztuz lagunduko dizu. Komando hauek erabiltzeko, hortik, grep irteera kanalizatu behar da honela:
ps -ef | gehiago
ps -ef | gutxiago
Grep komandoa ps komandoaren emaitzak iragazten laguntzen dizu.
Adibidez:
ps -ef | grep chrome
Laburpen
PS komandoa normalean Linuxen zerrendan prozesuak erabiltzen da. Goiko komandoa ere erabil dezakezu exekutatzen ari diren prozesuak modu ezberdinetan erakusteko.
Artikulu honek ohiko etengailuak estaltzen ditu baina formatu gehiago eta ordenatzeko aukera gehiago eta gehiago daude.
Linux-eko man orriak ps komandoari buruz gehiago jakiteko.