Kitame straipsnyje mes pažvelgsime į keletą būdų, kaip naudoti žiūrėjimo komandą. Ši komanda naudojama bet kokiai savavališkai komandai vykdyti reguliariais intervalais, minėtos komandos rezultatą parodant terminalo lange. Tai gali būti naudinga, kai turime pakartotinai paleisti komandą ir stebėti, kaip komandos išvestis laikui bėgant keičiasi.
Naudingumas watch yra paketo procps (arba procps-ng) dalis, iš anksto įdiegta beveik visuose Gnu / Linux paskirstymuose.
Naudingi „watch“ komandos pavyzdžiai „Ubuntu“
Naudokitės programa žiūrėti tai paprasta ir paprasta užduotis. Sekite paprasta sintaksė ir jokių sudėtingų parinkčių.
watch [opciones] comando
Norėdami baigti kilpą arba pakartoti, galite naudoti Ctrl + C jei norite nutraukti laikrodžio veiksmą, arba tiesiog uždarykite terminalo langą, kuriame jis veikia.
Pagrindinis komandos „Watch“ naudojimas
Naudojant be argumentų, šis įrankis kas dvi sekundes vykdys nurodytą komandą:
watch date
Ši komanda atspausdins gautą rezultatą pagal datą. Viršutiniame kairiajame ekrano kampe bus rodoma vykdoma komanda ir aktyvus intervalo laikotarpis.
Nurodykite atnaujinimo intervalą
Laikrodžio komandos atnaujinimo intervalų periodą galėsime nurodyti labai lengvai naudojant -n parinktį. Naujas laiko intervalas turi būti nustatytas sekundėmis.
watch -n 5 date
Dabar komanda data bus atnaujinama tik kas penkias sekundes.
Pažymėkite kiekvieno atnaujinimo skirtumus
„Watch“ leidžia lengvai pastebėti senos ir atnaujintos išvesties skirtumus. Šiuos skirtumus galime išryškinti naudodami -d variantas.
watch -n 5 -d date
Ši komanda kas penkias sekundes paleis datą ir terminalo ekrane pažymės išvesties pokyčius.
Pašalinti pavadinimą ir antraštes
Stebėjimo komanda ekrane rodo informaciją, pvz., Vykdomos komandos pavadinimą, intervalą ir dabartinį laiką. Viskas yra ekrano viršuje. Jei norime to išvengti, galime naudoti -t variantas išjungti šią informaciją.
watch -t date
Kaip sakiau, ši komanda bus rodoma tik komandos sukurta išvestis data.
Išeikite iš stebėjimo klaidos atveju
Mes taip pat galime nurodyti laikrodį, kad išeitumėte, kai įvykdomoje komandoje yra klaida. Mes tiesiog turėsime naudoti -e variantas.
watch -e exit 99
Jei vykdysite šią komandą, pamatysite pranešimas, nurodantis, kad komanda turi ne nulinę išėjimo būseną. Turėkite omenyje, kad komandos, kurios vykdomos be klaidų, pateikia nulinį būsenos kodą.
Išeikite, jei pasikeičia komandos išvestis
La -g variantas išeina iš stebėjimo, kai pasikeičia komandos išvestis.
watch -g date
Ši komanda veiks dvi sekundes ir, kai tik bus atnaujinta išvestis, laikrodis bus uždarytas.
Pranešti klaidos atveju
La -b variantas de watch pypteli kiekvieną kartą, kai komanda išeina su nulio statuso kodu. Kaip jau minėta, ne nulinės būsenos kodas paprastai nurodo klaidą arba kad komandos vykdymas nepavyko.
watch -b exit 99
Interpretuokite spalvų kodus ir stiliaus sekas
Mes galime sudaryti sąlygas aiškinti ANSI spalva ir stiliaus sekos žiūrėti naudojant -c variantas. Pagal numatytuosius nustatymus laikrodis interpretuoja spalvas savo išvestyje.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
Šios komandos išvestyje rodoma žalia užkoduota eilutė 'Pavyzdys Ubunlog". Jei pašalinsime parinktį -c ir vėl paleisime komandą, pamatysime, kad eilutėje šį kartą nėra jokių spalvų.
Stebėkite katalogo turinio pokyčius
Šis pavyzdys parodo, kaip mes galime naudoti laikrodžio įrankį stebėti failų sistemos katalogus dėl turinio pokyčių.
watch -d ls -l
Ši komanda atspausdins katalogų sąrašą ir paryškins turinio pakeitimus.
Stebėkite procesoriaus temperatūrą naudodami laikrodį
Jei naudojate šildomą įrangą, svarbu stebėti temperatūrą. Mes galime naudokite laikrodžio įrankį kartu su jutikliai kontroliuoti įrangos temperatūrą.
watch -n 60 sensors
Ši komanda patikrins įrangos temperatūrą per minutę.
Rodyti pagalbos puslapį ir vadovą
Nedvejokite kreipkitės į stebėjimo komandos pagalbą jei norite greitai gauti informacijos apie konkrečią parinktį.
watch -h
Mes taip pat galėsime žiūrėkite vadovo puslapį gauti išsamią informaciją apie konkretų variantą.
man watch
Kaip matėme, žiūrėjimo komanda yra paprastas, bet naudingas įrankis, kuris Jame yra daugybė naudojimo atvejų, kurie nėra visi šiame straipsnyje parodyti atvejai.