Otu esi echekwa nsonaazụ kacha elu na faịlụ


Ndị na-ahụ maka sistemụ na-eji Linux elu nke ukwuu iji gosipụta ọnụ ọgụgụ sistemu ozugbo gbasara oge sistemụ na ibu nkezi, ebe nchekwa ejiri, ọrụ na-agba ọsọ, nchịkọta nke usoro ma ọ bụ eri na ozi zuru ezu gbasara usoro ịgba ọsọ ọ bụla.

Otú ọ dị, e wezụga n'ezie na-ekiri nke na-agba ọsọ usoro, n'elu na-arụ ọrụ na batch mode na -n ọkọlọtọ iji kọwaa ego nke iteration iwu kwesịrị mmepụta.

N'ihe atụ dị n'okpuru, anyị ga-emegharị mmepụta nke iwu kachasị elu gaa na faịlụ top.txt na ndekọ ọrụ ugbu a. A ga-eji arụmụka -n zipu naanị otu foto nke iwu ahụ na faịlụ a kpọtụrụ aha.

$ top -b -n 1 > top.txt

Ka ịgụọ faịlụ arụpụtarala, jiri akụrụngwa na-agụ faịlụ ahịrị iwu, dị ka obere ma ọ bụ karịa.

$ less top.txt

Iji jide iteration ise nke iwu kachasị elu, mebie iwu ahụ dị ka egosiri n'akwụkwọ dị n'okpuru.

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

Iji gosipụta naanị ọnụọgụ ọrụ na-agba ọsọ site na faịlụ arụpụtara, jiri grep filter, dị ka egosiri na ihe atụ iwu dị n'okpuru.

$ cat top-5iterations.txt | grep Tasks

Ka ịse foto nke otu usoro dị n'elu ịba uru, jiri ọkọlọtọ PID (-p) mee iwu. Iji nweta PID nke usoro ịgba ọsọ, nye iwu pidof megide aha usoro ịgba ọsọ.

N'ihe atụ a, anyị ga-enyocha usoro cron site na iwu kachasị elu site na ịse foto atọ nke PID.

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

N'iji loop iteration, anyị nwere ike igosipụta ọnụ ọgụgụ usoro site na PID ya, sekọnd abụọ ọ bụla, dị ka egosiri na atụ n'okpuru. Enwere ike ibugharị nsonaazụ loop ahụ gaa na faịlụ. Anyị ga-eji otu cron PID dị ka egosiri na ihe atụ dị n'elu.

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

Mbugharị akaghị aka na faịlụ.

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

Ndị a bụ naanị ọmụmaatụ ole na ole gbasara otu ị nwere ike isi nyochaa ma kpokọta sistemu yana hazie ọnụ ọgụgụ site na iwu kacha elu.