Hvernig á að vista Top Command Output í skrá


Linux toppskipun er mjög notuð af kerfisstjórum til að birta kerfistölfræði í rauntíma varðandi spennutíma kerfis og meðaltal hleðslu, notað minni, hlaupandi verkefni, samantekt ferla eða þráða og nákvæmar upplýsingar um hvert ferli sem er í gangi.

Hins vegar, fyrir utan rauntímaskoðun á keyrandi kerfinu, toppur til að starfa í lotuham og -n fána til að tilgreina hversu mikið af endurtekningu skipunin ætti að gefa út.

Í dæminu hér að neðan munum við beina úttak efstu skipunarinnar í top.txt skrána í núverandi vinnuskrá. -n rökin verða notuð til að senda aðeins eina skyndimynd af skipuninni í nefnda skrá.

$ top -b -n 1 > top.txt

Til að lesa skrána sem myndast, notaðu skipanalínuskráarlesara, eins og minna eða meira.

$ less top.txt

Til að grípa fimm endurtekningar af efstu skipuninni skaltu framkvæma skipunina eins og sýnt er í útdrættinum hér að neðan.

$ top -b -n 5 > top-5iterations.txt

Til þess að sýna aðeins fjölda hlaupandi verkefna úr skránni sem varð til, notaðu grep síuna, eins og sýnt er í skipunardæminu hér að neðan.

$ cat top-5iterations.txt | grep Tasks

Til að taka skyndimynd af tilteknu ferli í efstu tólum skaltu framkvæma skipunina með PID (-p) fánanum. Til að fá PID vinnsluferlis skaltu gefa út pidof skipun á móti nafni ferlisins sem er í gangi.

Í þessu dæmi munum við fylgjast með cron ferlinu með toppskipun með því að taka þrjár skyndimyndir af PID.

$ pidof crond
$ top -p 678 -b -n3 > cron.txt
$ cat cron.txt

Með því að nota endurtekningarlykkju getum við birt tölfræði ferlis í gegnum PID þess, á tveggja sekúndna fresti, eins og sýnt er í dæminu hér að neðan. Einnig er hægt að beina úttak lykkjunnar í skrá. Við munum nota sama cron PID eins og sýnt er í dæminu hér að ofan.

$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done	

Beindu lykkjuúttakinu í skrána.

$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done >> cron.txt
$ cat cron.txt

Þetta eru aðeins nokkur dæmi um hvernig þú getur fylgst með og safnað kerfis- og vinnslutölfræði með toppstjórn.