Në artikullin vijues do të hedhim një vështrim në disa mënyra për të përdorur komandën e shikimit. Kjo komandë përdoret për të ekzekutuar çdo komandë arbitrare në intervale të rregullta, duke shfaqur rezultatin e komandës së përmendur në dritaren e terminalit. Kjo mund të jetë e dobishme kur duhet të ekzekutojmë një komandë në mënyrë të përsëritur dhe të shikojmë ndryshimin e daljes së komandës me kalimin e kohës.
Shërbim ora është pjesë e paketës procps (ose procps-ng) që është instaluar paraprakisht në pothuajse të gjitha shpërndarjet Gnu / Linux.
Shembuj të dobishëm të komandës së shikimit në Ubuntu
Përdorni programin shikoj është një detyrë e thjeshtë dhe e drejtpërdrejtë. Ndiqni një sintaksë e thjeshtë dhe pa opsione komplekse.
watch [opciones] comando
Për ta përfunduar lakun ose për ta përsëritur, mund ta përdorni Ctrl + C për të përfunduar veprimin e orës, ose thjesht mbyllni dritaren e terminalit ku po ekzekutohet.
Përdorimi themelor i komandës Watch
Kur përdoret pa argumente, kjo vegël do të ekzekutojë komandën e specifikuar çdo dy sekonda:
watch date
Kjo komandë do të shtypë rezultatin e prodhuar sipas datës. E majta sipër e ekranit do të tregojë komandën që ekzekutohet dhe periudhën e intervalit aktiv.
Specifikoni intervalin e azhurnimit
Ne do të jemi në gjendje të specifikojmë periudhën e intervalit për azhurnimin e komandës së orës shumë lehtë duke përdorur opsionin -n. Intervali i ri kohor duhet të vendoset në sekonda.
watch -n 5 date
tani komanda data do të azhurnohet vetëm çdo pesë sekonda.
Theksoni ndryshimet midis çdo azhurnimi
Shikimi e bën të lehtë të dallosh ndryshimet midis daljes së vjetër dhe asaj të azhurnuar. Ne mund t'i nxjerrim në pah këto ndryshime duke përdorur -d opsion.
watch -n 5 -d date
Kjo komandë do të ekzekutohet data çdo pesë sekonda dhe do të nxjerrë në pah ndryshimet në dalje në ekranin e terminalit.
Hiqni titullin dhe titujt
Komanda e shikimit shfaq informacione në ekran siç janë emri i komandës që ekzekutohet, intervali dhe koha aktuale. Gjithçka është në pjesën e sipërme të ekranit. Nëse duam ta shmangim, mund të përdorim -t opsion për të çaktivizuar këtë informacion.
watch -t date
Ndërsa po thosha, kjo komandë do të tregojë vetëm daljen e prodhuar nga komanda data.
Dilni nga Watch në rast gabimi
Ne gjithashtu mund të specifikojmë një roje vëzhguese për të dalë sa herë që ekziston një gabim i prodhuar nga komanda që po ekzekutohet. Ne thjesht do të duhet të përdorim -e opsion.
watch -e exit 99
Nëse e ekzekutoni këtë komandë, do të shihni një mesazh që tregon se komanda ka një status daljeje jo zero. Mbani në mend se komandat që ekzekutohen pa ndonjë gabim, dalin me një kod statusi zero.
Dilni nëse ndodhin ndryshime në daljen e komandës
La opsioni -g del nga ora kur ka ndonjë ndryshim në daljen e komandës.
watch -g date
Kjo komandë do të ekzekutohet për dy sekonda dhe posa të azhurnohet rezultati, ora do të mbyllet.
Njofto në rast gabimi
La -b opsion de watch bipon sa herë që komanda del me një kod statusi jo zero. Siç është përmendur tashmë, një kod statusi jo zero zakonisht tregon një gabim ose që ekzekutimi i komandës ka dështuar.
watch -b exit 99
Interpretoni kodet e ngjyrave dhe sekuencat e stilit
Ne mundemi mundësojnë interpretimin e kodeve të Ngjyra ANSI dhe sekuencat e stilit për shikimin duke përdorur -c opsion. Si parazgjedhje, ora nuk interpreton ngjyrat në daljen e saj.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
Dalja e kësaj komande tregon vargun e koduar jeshil 'Shembull për Ubunlog'. Nëse heqim opsionin -c dhe ekzekutojmë përsëri komandën, do të shohim që vargu nuk përmban asnjë ngjyrë këtë herë.
Monitoroni ndryshimet në përmbajtjen e direktorisë
Shembulli i mëposhtëm ilustron se si mund ta përdorim programin e orës monitoroni drejtoritë e sistemit të skedarëve për ndryshime të përmbajtjes.
watch -d ls -l
Kjo komandë do të shtypë listën e drejtorisë dhe do të nxjerrë në pah ndryshimet e përmbajtjes.
Monitoroni temperaturën e CPU-së duke përdorur orën
Nëse jeni duke përdorur pajisje që nxehen, është e rëndësishme të monitoroni temperaturën. Ne do të mundemi përdorni shërbimin e orës së bashku me sensorë për të kontrolluar temperaturën e pajisjeve.
watch -n 60 sensors
Kjo komandë do të kontrollojë temperaturën e pajisjeve në minutë.
Trego faqen e ndihmës dhe manualin
Asnjë dudes en shikoni ndihmën për komandën e orës nëse dëshironi informacion të shpejtë për një opsion specifik.
watch -h
Ne gjithashtu do të jemi në gjendje të konsultohuni me faqen manual për informacion të detajuar mbi një opsion specifik.
man watch
Siç kemi parë, komanda e orës është një mjet i thjeshtë, por i dobishëm, i cili Ka një numër të mirë të rasteve të përdorimit, të cilat nuk janë të gjitha ato që tregohen në këtë artikull.