30 Awọn apẹẹrẹ Aṣẹ pipaṣẹ wulo fun Abojuto Ilana Linux
ps (ipo awọn ilana) jẹ anfani Unix/Linux abinibi fun wiwo alaye nipa yiyan ti awọn ilana ṣiṣe lori eto kan: o ka alaye yii lati awọn faili foju inu eto faili/proc. O jẹ ọkan ninu awọn ohun elo pataki fun iṣakoso eto pataki labẹ ibojuwo ilana, lati ṣe iranlọwọ fun ọ lati loye ohun ti n lọ ni eto Linux kan.
O ni awọn aṣayan lọpọlọpọ fun ifọwọyi iṣelọpọ rẹ, sibẹsibẹ, iwọ yoo wa nọmba kekere ti wọn wulo ni iwulo fun lilo ojoojumọ.
Ninu àpilẹkọ yii, a yoo wo awọn apẹẹrẹ 30 ti o wulo ti awọn ofin ps fun mimojuto awọn ilana ṣiṣe ti nṣiṣe lọwọ lori eto Linux.
Akiyesi pe ps ṣe iṣelọpọ pẹlu laini akọle, eyiti o duro fun itumọ ti iwe kọọkan ti alaye, o le wa itumọ ti gbogbo awọn aami lori oju-iwe eniyan eniyan ps.
Ṣe atokọ Gbogbo Awọn ilana ni Ikarahun Lọwọlọwọ
1. Ti o ba ṣiṣẹ aṣẹ ps laisi eyikeyi awọn ariyanjiyan, o ṣe afihan awọn ilana fun ikarahun lọwọlọwọ.
$ ps
Tẹjade Gbogbo Awọn ilana ni Awọn ọna kika Yatọ
2. Ṣe afihan gbogbo ilana ṣiṣe lori eto Linux ni ọna kika jeneriki (Unix/Linux).
$ ps -A OR $ ps -e
3. Ṣe afihan gbogbo awọn ilana ni ọna kika BSD.
$ ps au OR $ ps axu
4. Lati ṣe atokọ kika ni kikun, ṣafikun Flag -f
tabi -F
.
$ ps -ef OR $ ps -eF
Han Awọn ilana Ṣiṣe Olumulo
5. O le yan gbogbo awọn ilana ti o ni (olusare ti aṣẹ ps, gbongbo ninu ọran yii), tẹ:
$ ps -x
6. Lati ṣe afihan awọn ilana ti olumulo nipasẹ ID olumulo gidi (RUID) tabi orukọ, lo asia -U
.
$ ps -fU tecmint OR $ ps -fu 1000
7. Lati yan awọn ilana olumulo nipasẹ ID olumulo ti o munadoko (EUID) tabi orukọ, lo aṣayan -u
.
$ ps -fu tecmint OR $ ps -fu 1000
Tẹjade Gbogbo Awọn ilana Nṣiṣẹ bi Gbongbo (Gidi ati ID ID)
8. Aṣẹ ti o wa ni isalẹ jẹ ki o wo gbogbo ilana ṣiṣe pẹlu awọn anfani olumulo gbongbo (ID gidi & ID) ni ọna kika olumulo.
$ ps -U root -u root
Han Awọn ilana Ẹgbẹ
9. Ti o ba fẹ ṣe atokọ gbogbo awọn ilana ti o jẹ ti ẹgbẹ kan (ID ẹgbẹ gidi (RGID) tabi orukọ), tẹ.
$ ps -fG apache OR $ ps -fG 48
10. Lati ṣe atokọ gbogbo awọn ilana ti ohun-ini nipasẹ orukọ ẹgbẹ to munadoko (tabi igba), tẹ.
$ ps -fg apache
Awọn ilana Ifihan nipasẹ PID ati PPID
11. O le ṣe atokọ awọn ilana nipasẹ PID gẹgẹbi atẹle.
$ ps -fp 1178
12. Lati yan ilana nipasẹ PPID, tẹ.
$ ps -f --ppid 1154
13. Ṣe yiyan nipa lilo atokọ PID kan.
$ ps -fp 2226,1154,1146
Awọn ilana Ifihan nipasẹ TTY
14. Lati yan awọn ilana nipasẹ tty, lo asia -t bi atẹle.
$ ps -t pts/0 $ ps -t pts/1 $ ps -ft tty1
Tẹjade Igi Ilana
15. Igi ilana kan fihan bi awọn ilana lori eto naa ṣe sopọ mọ ara wọn; awọn ilana ti a ti pa awọn obi rẹ gba nipasẹ init (tabi eto).
$ ps -e --forest
16. O tun le tẹ igi ilana kan fun ilana ti a fun ni bii eleyi.
$ ps -f --forest -C sshd OR $ ps -ef --forest | grep -v grep | grep sshd
Tẹ Awọn ilana Ilana
17. Lati tẹ gbogbo awọn okun ti ilana kan, lo asia -L
, eyi yoo fihan LWP (ilana iwuwọn fẹẹrẹ) bakanna bi NLWP (nọmba ti awọn ilana fifẹẹrẹ) awọn ọwọn.
$ ps -fL -C httpd
Pato ọna kika Aṣa Aṣa
Lilo awọn aṣayan -o tabi -format, ps ngbanilaaye lati kọ awọn ọna kika iṣelọpọ ti a ṣalaye olumulo bi a ṣe han ni isalẹ.
18. Lati ṣe atokọ gbogbo awọn alayeye ọna kika, pẹlu Flag L
pẹlu.
$ ps L
19. Aṣẹ ti o wa ni isalẹ gba ọ laaye lati wo PID, PPID, orukọ olumulo, ati aṣẹ ti ilana kan.
$ ps -eo pid,ppid,user,cmd
20. Ni isalẹ jẹ apẹẹrẹ miiran ti ọna kika ti aṣa ti o nfihan ẹgbẹ faili faili, iye ti o wuyi, akoko ibẹrẹ, ati akoko ti o kọja ti ilana kan.
$ ps -p 1154 -o pid,ppid,fgroup,ni,lstart,etime
21. Lati wa orukọ ilana nipa lilo PID rẹ.
$ ps -p 1154 -o comm=
Han Awọn ilana Obi ati Ọmọ
22. Lati yan ilana kan pato nipasẹ orukọ rẹ, lo asia -C, eyi yoo tun ṣe afihan gbogbo awọn ilana ọmọ rẹ.
$ ps -C sshd
23. Wa gbogbo awọn PID ti gbogbo awọn iṣẹlẹ ti ilana kan, wulo nigba kikọ awọn iwe afọwọkọ ti o nilo lati ka PID lati inu iṣẹjade STD tabi faili kan.
$ ps -C httpd -o pid=
24. Ṣayẹwo akoko ipaniyan ti ilana kan.
$ ps -eo comm,etime,user | grep httpd
Ijade ni isalẹ n fihan iṣẹ HTTPD ti nṣiṣẹ fun wakati 1, iṣẹju 48, ati awọn aaya 17.
Ṣiṣẹ Laasigbotitusita Iṣẹ Linux
Ti eto rẹ ko ba ṣiṣẹ bi o ti yẹ ki o jẹ, fun apẹẹrẹ, ti o ba lọra lọkọọkan, o le ṣe diẹ ninu laasigbotitusita eto bi atẹle.
26. Wa awọn ilana ṣiṣe oke nipasẹ iranti ti o ga julọ ati lilo Sipiyu ni Lainos.
$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head OR $ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head
27. Lati pa awọn ilana Linux/awọn ohun elo ti ko dahun tabi ilana eyikeyi ti o n gba akoko Sipiyu giga.
Ni akọkọ, wa PID ti ilana ti ko dahun tabi ohun elo.
$ ps -A | grep -i stress
Lẹhinna lo pipaṣẹ pipa lati fopin si lẹsẹkẹsẹ.
$ kill -9 2583 2584
Sita Alaye Aabo
28. Ṣe afihan ipo aabo (pataki fun SELinux) bii eyi.
$ ps -eM OR $ ps --context
29. O tun le ṣafihan alaye aabo ni ọna kika asọye olumulo pẹlu aṣẹ yii.
$ ps -eo euser,ruser,suser,fuser,f,comm,label
Ṣe Monitoring ilana-akoko gidi Lilo IwUlO iṣọ
30. Lakotan, nitori ps ṣe afihan alaye aimi, o le lo ohun elo iṣọ lati ṣe ibojuwo ilana gidi-akoko pẹlu iṣatunṣe atunṣe, ṣafihan lẹhin gbogbo iṣẹju-aaya bi ninu aṣẹ ni isalẹ (ṣalaye aṣẹ ps aṣa lati ṣe aṣeyọri ipinnu rẹ).
$ watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head'
Pataki: ps nikan fihan alaye aimi, lati wo iṣelọpọ imudojuiwọn nigbagbogbo o le lo awọn irinṣẹ bii awọn ojuju: awọn meji to kẹhin wa ni otitọ awọn irinṣẹ ibojuwo eto Linux.
O tun le fẹ lati ka awọn nkan ti o jọmọ atẹle.
- Bii o ṣe le Wa Orukọ Ilana Lilo Nọmba PID ni Lainos
- Wa Awọn ilana Ṣiṣẹ Top nipasẹ Iranti giga julọ ati Lilo Sipiyu ni Lainos
- Itọsọna kan lati Pa, Pkill, ati Awọn aṣẹ Killall lati fopin si ilana kan ni Lainos Bii a ṣe le Wa ati Pa Awọn ilana Nṣiṣẹ ni Lainos Bii a ṣe le Bẹrẹ Aṣẹ Linux ni Abẹlẹ ati Ṣiṣe ilana ni Terminal
Iyẹn ni gbogbo fun bayi. Ti o ba ni apẹẹrẹ (awọn) pipaṣẹ aṣẹ ti o wulo lati pin (ko gbagbe lati ṣalaye ohun ti o ṣe), lo fọọmu asọye ni isalẹ.