Topokarky buýruk netijesini faýla nädip ýazdyrmaly
Linux top buýrugy ulgam dolandyryjylary tarapyndan ulgamyň iş wagty we ortaça ýük wagty, ulanylýan ýat, iş ýumuşlary, prosesleriň ýa-da sapaklaryň gysgaça mazmuny we her iş prosesi barada jikme-jik maglumat üçin ulgam statistikasyny hakyky wagtda görkezmek üçin ýokary derejede ulanylýar.
Şeýle-de bolsa, işleýän ulgamy hakyky wagtda görmekden başga-da, buýrugyň çykarmaly mukdaryny kesgitlemek üçin partiýa re modeiminde işlemek üçin iň ýokary we -n
baýdagy.
Aşakdaky mysalda, ýokarky buýrugyň çykyşyny häzirki iş bukjasyndaky top.txt
faýlyna gönükdireris. -N argumenti görkezilen faýla buýrugyň diňe bir suratyny ibermek üçin ulanylar.
$ top -b -n 1 > top.txt
Netijeli faýly okamak üçin az ýa-da has köp ýaly buýruk setiri faýl okaýjy programmasyny ulanyň.
$ less top.txt
Topokarky buýrugyň bäş gezek gaýtalanmagyny almak üçin aşakdaky bölekde görkezilişi ýaly buýrugy ýerine ýetiriň.
$ top -b -n 5 > top-5iterations.txt
Netijeli faýldan diňe işleýän meseleleriň sanyny görkezmek üçin aşakdaky buýruk mysalynda görkezilişi ýaly grep süzgüçini ulanyň.
$ cat top-5iterations.txt | grep Tasks
Iň ýokary peýdaly bir işiň gysgaça suratyny almak üçin PID (-p)
baýdagy bilen buýrugy ýerine ýetiriň. Işleýän prosesiň PID-i almak üçin, işleýän prosesiň adyna garşy pidof buýrugy beriň.
Bu mysalda, PID-iň üç sany suratyny alyp, ýokary buýruk arkaly kron prosesine gözegçilik ederis.
$ pidof crond $ top -p 678 -b -n3 > cron.txt $ cat cron.txt
Gaýtalama aýlawy ulanyp, aşakdaky mysalda görkezilişi ýaly, her iki sekuntda PID-iň üsti bilen proses statistikasyny görkezip bileris. Aýlawyň çykyşy bir faýla gönükdirilip bilner. Aboveokardaky mysalda görkezilişi ýaly kron PID ulanarys.
$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done
Aýlaw çykyşyny faýla gönükdiriň.
$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done >> cron.txt $ cat cron.txt
Topokarky buýruk arkaly ulgamy nädip gözegçilikde saklap we ýygnap boljakdygyny we statistikany gaýtadan işläp biljekdigiňize birnäçe mysal.