GNU/Linux >> Znalost Linux >  >> Linux

Sledujte příkaz v Linuxu [s příklady]

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ůsob watch pří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.


Linux
  1. Který příkaz v Linuxu [vysvětleno s příklady]

  2. Linuxový příkaz mv

  3. Linux du command

  1. Co je to Linux Watch Command + příklady

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Linux příkaz ifconfig

  2. Linux Time Command

  3. Příkaz Ping v Linuxu