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.