Kif Tissejvja l-Output tal-Kmand ta' Fuq għal Fajl


L-ogħla kmand tal-Linux huwa użat ħafna mill-amministraturi tas-sistema biex juru statistika tas-sistema f'ħin reali rigward il-ħin ta 'tħaddim tas-sistema u l-medja tat-tagħbija, il-memorja użata, il-kompiti tat-tħaddim, sommarju ta' proċessi jew ħjut u informazzjoni dettaljata dwar kull proċess li qed jaħdem.

Madankollu, minbarra l-wiri f'ħin reali tas-sistema li qed taħdem, top biex topera fil-modalità tal-lott u -n bandiera biex tispeċifika l-ammont ta 'iterazzjoni li l-kmand għandu joħroġ.

Fl-eżempju ta’ hawn taħt, aħna ser nidderieġu mill-ġdid l-output tal-kmand ta’ fuq lejn il-fajl top.txt fid-direttorju tax-xogħol kurrenti. L-argument -n se jintuża biex jibgħat stampa waħda biss tal-kmand lill-fajl imsemmi.

$ top -b -n 1 > top.txt

Biex taqra l-fajl irriżulta, uża utilità tal-qarrej tal-fajl tal-linja tal-kmand, bħal inqas jew aktar.

$ less top.txt

Biex taqbad ħames iterazzjoni tal-kmand ta 'fuq, tesegwixxi l-kmand kif muri fis-silta ta' hawn taħt.

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

Sabiex turi biss in-numru ta 'kompiti li qed jaħdmu mill-fajl irriżulta, uża l-filtru grep, kif muri fl-eżempju ta' kmand hawn taħt.

$ cat top-5iterations.txt | grep Tasks

Biex tieħu stampa ta' proċess speċifiku fl-aqwa utilità, eżegwixxi kmand bil-marka PID (-p). Biex tikseb il-PID ta 'proċess li qed jaħdem, ħarġa kmand pidof kontra l-isem tal-proċess li qed jaħdem.

F'dan l-eżempju aħna ser nissorveljaw il-proċess cron permezz tal-kmand ta 'fuq billi nieħdu tliet snapshots tal-PID.

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

Bl-użu ta 'linja ta' iterazzjoni, nistgħu nuru statistika ta 'proċess permezz tal-PID tagħha, kull żewġ sekondi, kif muri fl-eżempju ta' hawn taħt. L-output tal-linja jista 'wkoll jiġi ridirett għal fajl. Aħna ser nużaw l-istess cron PID kif muri fl-eżempju ta 'hawn fuq.

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

Redirect loop output għall-fajl.

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

Dawn huma biss ftit eżempji dwar kif tista’ tissorvelja u tiġbor statistika tas-sistema u tipproċessa permezz tal-kmand tal-ogħla livell.