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.

  1. Bii o ṣe le Wa Orukọ Ilana Lilo Nọmba PID ni Lainos
  2. Wa Awọn ilana Ṣiṣẹ Top nipasẹ Iranti giga julọ ati Lilo Sipiyu ni Lainos
  3. Itọsọna kan lati Pa, Pkill, ati Awọn aṣẹ Killall lati fopin si ilana kan ni Lainos
  4. 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ẹ.