V příštím článku se podíváme na některé způsoby použití příkazu watch. Tento příkaz se používá k provádění libovolného příkazu v pravidelných intervalech, přičemž se v okně terminálu zobrazuje výsledek uvedeného příkazu. To může být užitečné, když potřebujeme opakovaně spouštět příkaz a sledovat, jak se výstup příkazu časem mění.
Užitečnost hodinky jsou součástí balíčku procps (nebo procps-ng), který je předinstalován téměř na všech distribucích Gnu / Linux.
Užitečné příklady příkazu watch v Ubuntu
Použijte obslužný program hodinky je to jednoduchý a přímý úkol. Následovat jednoduchá syntaxe a žádné složité možnosti.
watch [opciones] comando
K ukončení smyčky nebo opakování můžete použít Ctrl + C ukončit akci sledování nebo jednoduše zavřít okno terminálu, kde běží.
Základní použití příkazu Watch
Při použití bez argumentů, tento nástroj provede zadaný příkaz každé dvě sekundy:
watch date
Tento příkaz vytiskne výsledek vytvořený podle data. Vlevo nahoře na obrazovce se zobrazí prováděný příkaz a aktivní interval.
Zadejte interval aktualizace
Interval intervalu pro aktualizaci příkazu watch budeme moci určit velmi snadno pomocí volby -n. Nový časový interval musí být nastaven v sekundách.
watch -n 5 date
Nyní příkaz date se aktualizuje pouze každých pět sekund.
Zvýrazněte rozdíly mezi každou aktualizací
Díky hodinkám snadno zjistíte rozdíly mezi starým a aktualizovaným výstupem. Tyto rozdíly můžeme zvýraznit pomocí -d volba.
watch -n 5 -d date
Tento příkaz bude spuštěno datum každých pět sekund a zvýrazní změny výstupu na obrazovce terminálu.
Odeberte název a nadpisy
Příkaz sledování zobrazuje na obrazovce informace, jako je název prováděného příkazu, interval a aktuální čas. Vše je v horní části obrazovky. Pokud se tomu chceme vyhnout, můžeme použít -t možnost tyto informace deaktivovat.
watch -t date
Jak jsem říkal, tento příkaz zobrazí pouze výstup vytvořený příkazem datum.
Ukončete sledování v případě chyby
Můžeme také určit hlídacího psa, který se má ukončit, kdykoli dojde k chybě způsobené prováděným příkazem. Budeme prostě muset použít -e možnost.
watch -e exit 99
Pokud spustíte tento příkaz, uvidíte zpráva označující, že příkaz má nenulový stav ukončení. Mějte na paměti, že příkazy, které jsou prováděny bez jakékoli chyby, přicházejí s nulovým stavovým kódem.
Ukončete, pokud dojde ke změnám ve výstupu příkazu
La -g možnost ukončí sledování, kdykoli dojde ke změně výstupu příkazu.
watch -g date
Tento příkaz bude spuštěn na dvě sekundy a jakmile se aktualizuje výstup, hodinky se zavřou.
Upozornit v případě chyby
La -b možnost de watch pípne pokaždé, když příkaz skončí s nenulovým stavovým kódem. Jak již bylo zmíněno, nenulový stavový kód obvykle indikuje chybu nebo selhání provedení příkazu.
watch -b exit 99
Interpretujte barevné kódy a sekvence stylů
Můžeme umožnit výklad kódů ANSI barva a sekvence stylů pro hodinky pomocí -c možnost. Ve výchozím nastavení hodinky neinterpretují barvy ve svém výstupu.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
Výstup tohoto příkazu ukazuje zelený kódovaný řetězec 'Příklad pro Ubunlog". Pokud odstraníme volbu -c a znovu spustíme příkaz, uvidíme, že řetězec tentokrát neobsahuje žádnou barvu.
Monitorujte změny obsahu adresáře
Následující příklad ukazuje, jak můžeme nástroj hodinek použít sledujte změny v adresářích souborového systému.
watch -d ls -l
Tento příkaz vytiskne výpis adresáře a zvýrazní změny obsahu.
Monitorujte teplotu procesoru pomocí hodinek
Pokud používáte zařízení, které se zahřívá, je důležité sledovat teplotu. Budeme moci použijte nástroj pro sledování společně s senzory k řízení teploty zařízení.
watch -n 60 sensors
Tento příkaz zkontroluje teplotu zařízení za minutu.
Zobrazit stránku nápovědy a příručku
Neváhejte konzultujte pomoc příkazu kukátka pokud chcete rychlé informace o konkrétní možnosti.
watch -h
Budeme také moci podívejte se do manuálové stránky pro podrobné informace o konkrétní možnosti.
man watch
Jak jsme viděli, příkaz watch je jednoduchý, ale užitečný nástroj, který Má dobrý počet případů použití, které nejsou uvedeny v tomto článku.