watch příkaz v Linuxu se používá ke spouštění dalších příkazů v pravidelných intervalech a poté zobrazuje výstup v terminálu. Zde je návod, jak jej používat!
Někdy, když pracujete na příkazovém řádku Linuxu, možná budete chtít provést příkaz opakovaně, abyste mohli sledovat jakoukoli změnu ve výstupu. Naštěstí existuje nástroj příkazového řádku, který vám to umožní.
S linuxovými watch můžete čas od času sledovat změny ve výstupu. Je to výhodné pro zobrazení událostí, které se dějí v operačním systému v reálném čase.
watch Příkaz je standardně nainstalován na téměř všech distribucích Linuxu. Je to užitečné, když potřebujete sledovat změny ve výstupu příkazu v průběhu času. Takže místo čtení celého výstupu můžete sledovat změny.
Jak používat příkaz watch v Linuxu
Syntaxe pro watch příkaz je následující:
watch [OPTIONS] COMMAND Kde:
[OPTIONS]:Přidání možnosti změní způsobwatchpříkaz se chová.[COMMAND]:Uživatelem definovaný příkaz, který chcete spouštět opakovaně.
Ve výchozím nastavení se zadaný příkaz spustí každé 2 sekundy a watch poběží, dokud je uživatel nepřeruší (stisknutím Ctrl+C ).
Můžeme například sledovat výstup date příkaz každé dvě sekundy:
watch date
Výsledkem je, že watch příkaz dočasně vymaže veškerý obsah terminálu a začne v pravidelných intervalech spouštět poskytnutý příkaz. V levé horní části záhlaví obrazovky můžete vidět interval aktualizace a provedený příkaz.
Jak změnit časový interval
Víme, že ve výchozím nastavení se příkaz spouští každé 2 sekundy. Pokud předáme -n (--interval ) na watch příkazu, můžeme určit interval aktualizace. Budete muset zadat dobu v sekundách .
I nadále budu používat date příkaz jako příklad. Následující příkaz spustí date každou sekundu.
watch -n 1 date Zvýraznění rozdílu
Pokud spouštíte příkaz, který vytiskne velký výstup, sledování změn může být docela problematické. Naštěstí watch příkaz může zvýraznit rozdíl mezi předchozím a aktuálním výstupem.
Pro zobrazení měnícího se výstupu můžeme použít -d (--difference ) možnost. Tato možnost zvýrazní změny.
watch -n 1 -d date
Pokud je však interval mezi aktualizacemi velmi krátký, například -n 0.1 , bude náročné přezkoumat rozdíly. Proto musíte nastavit přiměřený interval aktualizace.
Skrýt záhlaví ve výstupu
-t (--no-titile ) se používá k vypnutí hlavičky zobrazující interval, příkaz a aktuální čas v horní části displeje, pokud o tuto část nemáte zájem.
watch -t date Ukončení, když dojde ke změně
Ve výchozím nastavení příkaz watch běží, dokud jej uživatel ručně nepřeruší (Ctrl+C ). Někdy však místo zvýraznění změn upřednostníte možnost watch pro úplné ukončení, když je zjištěna změna.
Můžete nastavit watch k ukončení, když se výstup příkazu změní, pomocí -g (--chgexit ).
watch -g date
Výše uvedený příklad zastaví watch příkaz kdykoli dojde ke změnám v date výstup, což v tomto případě znamená po 2 sekundách.
Pípnutí při chybě
watch příkaz může také vydat pípnutí, pokud se aktualizace nezdaří. Používá beep balíček přehraje zvukové upozornění, pokud se aktualizace výstupu nezdaří kvůli chybě.
watch -b incorrect-command Závěr
Nyní víte vše o watch příkaz na Linuxu. Ačkoli je to jednoduchý program, pokud jej používáte správně, může být docela užitečný.
Zjistěte více o různých možnostech v watch na stránce manuálu příkazového řádku.