V nasledujúcom článku sa pozrieme na niektoré spôsoby použitia príkazu watch. Tento príkaz sa používa na vykonávanie ľubovoľných príkazov v pravidelných intervaloch, pričom sa v okne terminálu zobrazuje výsledok uvedeného príkazu. To môže byť užitočné, keď musíme opakovane spúšťať príkaz a sledovať, ako sa výstup príkazu časom mení.
Úžitkovosť hodinky sú súčasťou balíka procps (alebo procps-ng), ktorý je predinštalovaný na takmer všetkých distribúciách Gnu / Linux.
Užitočné príklady príkazu watch v Ubuntu
Použite obslužný program sledovať je to jednoduchá a priama úloha. Postupujte jednoduchá syntax a žiadne zložité možnosti.
watch [opciones] comando
Na ukončenie cyklu alebo opakovanie môžete použiť Ctrl + C ukončiť akciu pozerania alebo jednoducho zavrieť okno terminálu, kde je spustené.
Základné použitie príkazu Sledovať
Ak sa použije bez argumentov, tento obslužný program vykoná zadaný príkaz každé dve sekundy:
watch date
Tento príkaz vytlačí výsledok vyrobený podľa dátumu. V ľavom hornom rohu obrazovky sa zobrazuje vykonaný príkaz a aktívna perióda.
Zadajte interval aktualizácie
Budeme schopní určiť interval intervalu pre aktualizáciu príkazu watch veľmi ľahko pomocou voľby -n. Nový časový interval musí byť nastavený v sekundách.
watch -n 5 date
Teraz príkaz date sa bude aktualizovať iba každých päť sekúnd.
Zvýraznite rozdiely medzi každou aktualizáciou
Vďaka aplikácii Watch je ľahké spoznať rozdiely medzi starým a aktualizovaným výstupom. Tieto rozdiely môžeme zvýrazniť pomocou -d možnosť.
watch -n 5 -d date
Tento príkaz spustí dátum každých päť sekúnd a zvýrazní zmeny výstupu na obrazovke terminálu.
Odstráňte nadpis a nadpisy
Príkaz sledovania zobrazuje na obrazovke informácie, ako je názov vykonávaného príkazu, interval a aktuálny čas. Všetko je v hornej časti obrazovky. Ak sa tomu chceme vyhnúť, môžeme použiť -t možnosť tieto informácie deaktivovať.
watch -t date
Ako som hovoril, tento príkaz zobrazí sa iba výstup vyprodukovaný príkazom dátum.
V prípade chyby ukončite sledovanie
Môžeme tiež určiť strážneho psa, ktorý sa má ukončiť, kedykoľvek dôjde k chybe vyvolanej vykonaným príkazom. Budeme jednoducho musieť použiť -e možnosť.
watch -e exit 99
Ak spustíte tento príkaz, uvidíte správa označujúca, že príkaz má nenulový stav ukončenia. Je potrebné vziať do úvahy, že príkazy, ktoré sa vykonávajú bez akejkoľvek chyby, vychádzajú s nulovým stavovým kódom.
Ak dôjde k zmenám vo výstupe príkazu, ukončite program
La -g možnosť opustí hodinky vždy, keď dôjde k zmene výstupu príkazu.
watch -g date
Tento príkaz bude trvať dve sekundy a akonáhle je výstup aktualizovaný, hodinky sa zatvoria.
Upozorniť v prípade chyby
La -b možnosť de watch pípne zakaždým, keď je príkaz ukončený, s nenulovým stavovým kódom. Ako už bolo spomenuté, nenulový stavový kód zvyčajne naznačuje chybu alebo zlyhanie vykonania príkazu.
watch -b exit 99
Interpretujte farebné kódy a sekvencie štýlov
Môžeme umožniť výklad kódov Farba ANSI a sekvencie štýlov pre hodinky pomocou -c možnosť. Hodinky predvolene neinterpretujú farby vo svojom výstupe.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
Výstup tohto príkazu zobrazuje zelene zakódovaný reťazec 'Príklad pre Ubunlog". Ak odstránime voľbu -c a príkaz znovu spustíme, uvidíme, že reťazec tentokrát neobsahuje žiadnu farbu.
Monitorujte zmeny obsahu adresára
Nasledujúci príklad ilustruje, ako môžeme pomôcku na hodinky použiť monitorovať adresáre súborového systému ohľadom zmien obsahu.
watch -d ls -l
Tento príkaz vytlačí zoznam adresárov a zvýrazní zmeny obsahu.
Monitorujte teplotu procesora pomocou hodiniek
Ak používate zariadenie, ktoré sa ohrieva, je dôležité sledovať teplotu. Môžeme použite nástroj na hodinky spolu s senzory na reguláciu teploty zariadenia.
watch -n 60 sensors
Tento príkaz skontroluje teplotu zariadenia za minútu.
Zobraziť stránku pomocníka a príručku
Neváhajte obráťte sa na pomoc velenia hodinky ak potrebujete rýchle informácie o konkrétnej možnosti.
watch -h
Budeme tiež schopní pozrite si manuálovú stránku podrobné informácie o konkrétnej možnosti.
man watch
Ako sme videli, príkaz watch je jednoduchý, ale užitočný nástroj, ktorý Má dobrý počet prípadov použitia, ktoré nie sú uvedené v tomto článku.