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.
- Kif Sib Isem tal-Proċess billi tuża Numru PID fil-Linux
- Sib l-Ogħla Proċessi li Jħaddmu bl-Ogħla Memorja u Użu tas-CPU fil-Linux
- Gwida biex Qtil, Pkill, u Qtil Kmandi biex Twaqqaf Proċess fil-Linux
- Kif Sib u Joqtol Proċessi li Tħaddmu fil-Linux
- 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.