V tem članku si bomo ogledali orodje »watch« v Linuxu. To orodje bo zagnalo kateri koli ukaz, ki ga določite s časovnim intervalom. Za udobje lahko nastavimo tudi časovni interval.
Različica za »gledanje«
Ta preprost ukaz bo natisnil različico programske opreme "watch".
watch --versionAli,
gledati -v
Osnovna uporaba ure
Tukaj je osnovna struktura, ki je potrebna, da pokliče "stražo" in pove, kakšna je njena naloga.
paziZačnimo na primer »watch« z drugim običajnim ukazom: »date«. To orodje natisne uro in datum primerka za zagon orodja. Več o "datumu".
datum gledanja
Kaj se dogaja tukaj?? Orodje izvaja ukaz "datum" vsaki 2 sekundi. Ne pozabite, da je to privzeta vrednost vrzeli med vsakim zagonom ukaza. V tem primeru čaka »ura« 2, ko pokliče »datum«. Seveda lahko časovno omejitev spremenimo.
Opomba: »watch« se ne bo končal sam. Če želite, da se ukaz ne izvaja več, morate ročno poslati zaključni signal. Pritisnite “Ctrl + C”, da zaključite postopek.
Poudarjanje razlike
Recimo, da izvajate ukaz, ki natisne BIG izhod. Spremljanje sprememb lahko v tem primeru postane precej težavno. Kaj pa, če pustite, da delo opravlja "straža"?
Da, »ura« lahko poudari razliko med prejšnjim in trenutnim izhodom. Za omogočanje te funkcije uporabite zastavico "-d" v času klica "watch".
watch -d datum
Kot lahko vidite, so spremembe v izhodu poudarjene. Spremembe lahko enostavno spremljate. Če pa je vmesni čas med vsakim zagonom ukaza prekratek, boste morda na koncu tudi zmedeni in izgubljeni. Torej, poskrbite, da bo vaš časovni interval na prvem mestu.
Interval posodabljanja
Kot smo že omenili, privzeto »watch« privzeto uporablja 2 sekundi kot časovni interval med vsakim zagonom izbranega ukaza. K sreči lahko interval ročno spremenimo in nastavimo drugačno vrednost. V ta namen moramo uporabiti zastavico “-n”, ki ji sledi število sekund.
Zaženimo na primer »datum« z 10 sekundami intervala.
uro -n 10 -d datum
Upoštevajte, da sem se prikradel pod zastavo "-d". To ponuja enostavnejši način za ulov razlike. Seveda lahko vedno preverite dejanski časovni interval na vrhu tekaške konzole.
Ena stvar je opaziti, da ta ukaz omogoča natančnost le do 0.1 sekundo. Če greš manj kot to, tega ne bo sprejel.
Izklopite glavo
Ko izvajate kateri koli ukaz »watch«, boste dobili glavo, ki vsebuje bistvene informacije, kot so časovni interval, ime sistema, sistemski čas itd.
Če pa vas ta del ne zanima, lahko to storite. Vse, kar morate storiti, je, da med izvajanjem funkcije "watch" dodate zastavico "-t".
watch -d -n 10 datumwatch -t -d -n 10 datum
To lahko veliko spremeni, če delate z nečim kritičnim in ne želite motenja ali prihranite malo prostora na zaslonu.
Izhod ob spremembi
To je zanimivo. Večino časa, kadar koli delate na nečem, kar zahteva nenehno preverjanje, boste morda želeli še naprej spremljati njegove dejavnosti. Vendar pa je v funkcijo »watch« vdelana ta funkcija, ki programu sporoča, da se mora zapreti, ko ugotovi kakršno koli spremembo v izhodu.
V ta namen uporabite zastavico “-g”.
uro -g -n 10. datum
Po 10 sekundah bi ukaz »datum« sporočil drugačen izhod. Ko je prišlo do spremembe izhoda, je "ura" izstopila.
Stanje izhoda
Ko v takem primeru obstaja "watch", poroča o določenih zastavah. Te zastave so cela števila, ki segajo od 0 do 8 z različnimi pomeni.
Na primer, zaženimo ta ukaz in pustimo, da se funkcija »watch« samodejno konča.
uro -g -n 10. datum
Zdaj, ko program obstaja, je vrnil določeno stanje izstopa. Zaženite ta ukaz, da preverite stanje izhoda.
echo $?
Zdaj, kaj pomeni ta vrednost? Če želite izvedeti več o vrednostih, preverite man stran »watch«.
moški pazi
Razčlenjevanje BIG ukazov
Če vas zanima čistejši videz izvajanja ukazov »watch«, lahko to dosežemo na različne načine.
Najprej uporabite znak \ za »watch« in vso njegovo zastavo, nato pritisnite Enter.
glej -n 10 -d \
Zdaj vnesite kateri koli ukaz, ki ga želite ponoviti.
Še en zanimiv način je citiranje celotnega ukaza po meri z enojnimi narekovaji ".
pazi
Zadnje misli
Z "uro" se ne dogaja veliko stvari. To je preprost program s preprostimi zastavicami in poenostavljenimi vzorci vedenja. Vendar pa lahko opravljajo čudovito delo, če jih uporabljate pravilno.
Če želite izvedeti več o vseh zastavah in njihovih razlagah, vas prosimo, da si ogledate strani z navodili za »watch«. Če počnete nekaj kritičnega, potem se vse skupaj splača potruditi.
moški paziwatch --help
Uživajte!