30 Eżempji Utli ta' Kmand ps għall-Monitoraġġ tal-Proċess tal-Linux


ps (istatus tal-proċessi) hija utilità nattiva Unix/Linux biex tara informazzjoni dwar għażla ta' proċessi li qed jaħdmu fuq sistema: jaqra din l-informazzjoni mill-fajls virtwali fis-sistema tal-fajls /proc. Hija waħda mill-utilitajiet importanti għall-amministrazzjoni tas-sistema speċifikament taħt il-monitoraġġ tal-proċess, biex tgħinek tifhem x'inhu għaddej f'sistema Linux.

Għandha bosta għażliet biex timmanipula l-output tagħha, madankollu, issib numru żgħir minnhom prattikament utli għall-użu ta 'kuljum.

F'dan l-artikolu, ser inħarsu lejn 30 eżempju utli ta 'kmandi ps għall-monitoraġġ tal-proċessi ta' tħaddim attivi fuq sistema Linux.

Innota li ps jipproduċi output b'linja ta 'intestatura, li tirrappreżenta t-tifsira ta' kull kolonna ta 'informazzjoni, tista' ssib it-tifsira tat-tikketti kollha fuq il-paġna man ps.

Elenka l-Proċessi Kollha f'Shell Kurrenti

1. Jekk tmexxi l-kmand ps mingħajr ebda argument, juri proċessi għall-qoxra attwali.

$ ps 

Stampa l-Proċessi Kollha f'Formati Differenti

2. Uri kull proċess attiv fuq sistema Linux f'format ġeneriku (Unix/Linux).

$ ps -A
OR
$ ps -e

3. Uri l-proċessi kollha fil-format BSD.

$ ps au
OR
$ ps axu

4. Biex twettaq lista b'format sħiħ, żid il-bandiera -f jew -F.

$ ps -ef
OR
$ ps -eF

Uri Proċessi li Tmexxi l-Utent

5. Tista 'tagħżel il-proċessi kollha li tkun proprjetà tiegħek (runner tal-kmand ps, għerq f'dan il-każ), ittajpja:

$ ps -x 

6. Biex turi l-proċessi ta’ utent permezz ta’ ID tal-utent reali (RUID) jew isem, uża l-bandiera -U.

$ ps -fU tecmint
OR
$ ps -fu 1000

7. Biex tagħżel il-proċessi ta’ utent permezz ta’ ID effettiva tal-utent (EUID) jew isem, uża l-għażla -u.

$ ps -fu tecmint
OR
$ ps -fu 1000

Stampa l-Proċessi Kollha li Jħaddmu bħala Root (ID Reali u Effettiva)

8. Il-kmand hawn taħt jippermettilek tara kull proċess li jaħdem bi privileġġi tal-utent tal-għeruq (ID reali u effettiva) f'format tal-utent.

$ ps -U root -u root 

Wiri Proċessi tal-Grupp

9. Jekk trid telenka l-proċessi kollha proprjetà ta 'ċertu grupp (ID tal-grupp reali (RGID) jew isem), ittajpja.

$ ps -fG apache
OR
$ ps -fG 48

10. Biex telenka l-proċessi kollha proprjetà ta 'isem effettiv tal-grupp (jew sessjoni), ittajpja.

$ ps -fg apache

Wiri Proċessi mill-PID u PPID

11. Tista 'lista proċessi bil-PID kif ġej.

$ ps -fp 1178

12. Biex tagħżel proċess bil-PPID, ittajpja.

$ ps -f --ppid 1154

13. Agħmel għażla billi tuża lista PID.

$ ps -fp 2226,1154,1146

Wiri Proċessi minn TTY

14. Biex tagħżel proċessi bit-tty, uża l-bandiera -t kif ġej.

$ ps -t pts/0
$ ps -t pts/1
$ ps -ft tty1

Siġra tal-Proċess tal-Istampar

15. Siġra tal-proċess turi kif il-proċessi fis-sistema huma marbuta ma' xulxin; proċessi li l-ġenituri tagħhom inqatlu huma adottati mill-init (jew systemd).

$ ps -e --forest 

16. Tista 'wkoll tipprintja siġra tal-proċess għal proċess partikolari bħal dan.

$ ps -f --forest -C sshd
OR
$ ps -ef --forest | grep -v grep | grep sshd 

Ħjut tal-Proċess tal-Istampar

17. Biex tipprintja l-ħjut kollha ta 'proċess, uża l-bandiera -L, dan juri l-kolonni LWP (proċess ħafif) kif ukoll NLWP (numru ta' proċessi ħfief).

$ ps -fL -C httpd

Speċifika Format tal-Output Custom

Bl-użu tal-għażliet -o jew -format, ps jippermettilek tibni formati tal-produzzjoni definiti mill-utent kif muri hawn taħt.

18. Biex telenka l-ispeċifikazzjonijiet tal-format kollha, inkludi l-bandiera L.

$ ps L

19. Il-kmand hawn taħt jippermettilek tara l-PID, il-PPID, l-isem tal-utent, u l-kmand ta’ proċess.

$ ps -eo pid,ppid,user,cmd

20. Hawn taħt hemm eżempju ieħor ta 'format ta' output tad-dwana li juri grupp ta 'sistema ta' fajls, valur sabiħ, ħin tal-bidu, u ħin li għadda ta 'proċess.

$ ps -p 1154 -o pid,ppid,fgroup,ni,lstart,etime

21. Biex issib isem ta' proċess billi tuża l-PID tiegħu.

$ ps -p 1154 -o comm=

Uri Proċessi tal-Ġenituri u tat-Tfal

22. Biex tagħżel proċess speċifiku b'isimha, uża l-bandiera -C, dan se juri wkoll il-proċessi tfal kollha tiegħu.

$ ps -C sshd

23. Sib il-PIDs kollha tal-istanzi kollha ta 'proċess, utli meta tikteb skripts li jeħtieġu jaqraw PIDs minn output jew fajl std.

$ ps -C httpd -o pid=

24. Iċċekkja l-ħin ta 'eżekuzzjoni ta' proċess.

$ ps -eo comm,etime,user | grep httpd

L-output hawn taħt juri li s-servizz HTTPD ilu jaħdem għal siegħa, 48 minuta u 17-il sekonda.

Issolvi l-problemi tal-Prestazzjoni tas-Sistema Linux

Jekk is-sistema tiegħek ma tkunx qed taħdem kif suppost, pereżempju, jekk tkun bil-mod mhux tas-soltu, tista 'twettaq xi soluzzjoni tal-problemi tas-sistema kif ġej.

26. Sib l-aqwa proċessi li jaħdmu bl-ogħla memorja u użu tas-CPU fil-Linux.

$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
OR
$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

27. Biex joqtlu proċessi Linux/applikazzjonijiet li ma jirrispondux jew kwalunkwe proċess li qed jikkunsma ħin CPU għoli.

L-ewwel, sib il-PID tal-proċess jew l-applikazzjoni li ma jirrispondux.

$ ps -A | grep -i stress

Imbagħad uża l-kmand tal-qtil biex ittemmha immedjatament.

$ kill -9 2583 2584

Stampa Informazzjoni dwar is-Sigurtà

28. Uri kuntest tas-sigurtà (speċifikament għal SELinux) bħal dan.

$ ps -eM
OR
$ ps --context

29. Tista 'wkoll turi informazzjoni ta' sigurtà f'format definit mill-utent b'dan il-kmand.

$ ps -eo  euser,ruser,suser,fuser,f,comm,label

Wettaq Monitoraġġ tal-Proċess f'ħin Reali billi tuża l-Utilità tal-Għassa

30. Fl-aħħarnett, peress li ps juri informazzjoni statika, tista 'timpjega l-utilità tal-għassa biex twettaq monitoraġġ tal-proċess f'ħin reali b'output ripetittiv, murija wara kull sekonda bħal fil-kmand ta' hawn taħt (speċifika kmand ps personalizzat biex tikseb l-għan tiegħek).

$ watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head'

Importanti: ps juri biss informazzjoni statika, biex tara l-output aġġornat ta 'spiss tista' tuża għodod bħal ħarsiet: l-aħħar tnejn huma fil-fatt għodod ta 'monitoraġġ tal-prestazzjoni tas-sistema Linux.

Inti tista 'wkoll tixtieq taqra l-artikoli relatati li ġejjin.

  1. Kif Sib Isem tal-Proċess billi tuża Numru PID fil-Linux
  2. Sib l-Ogħla Proċessi li Jħaddmu bl-Ogħla Memorja u Użu tas-CPU fil-Linux
  3. Gwida biex Qtil, Pkill, u Qtil Kmandi biex Twaqqaf Proċess fil-Linux
  4. Kif Sib u Joqtol Proċessi li Tħaddmu fil-Linux
  5. Kif tibda Kmand Linux fl-Isfond u Aqla 'l-Proċess fit-Terminal

Dak kollu għalissa. Jekk għandek xi eżempju(i) ta' kmand ps utli x'taqsam (mingħajr ma tinsa tispjega x'tagħmel), uża l-formola tal-kummenti hawn taħt.