GNU/Linux >> Znalost Linux >  >> Linux

Linux Watch Command

V tomto tutoriálu vám představíme watch příkaz.

watch se používá ke spouštění libovolného příkazu v pravidelných intervalech a zobrazuje výstup příkazu v okně terminálu.

Je to užitečné, když musíte provádět příkaz opakovaně a sledovat, jak se výstup příkazu v průběhu času mění. Můžete například použít watch příkaz pro sledování doby provozuschopnosti systému nebo využití disku.

watch nástroj je součástí procps (nebo procps-ng ), který je předinstalovaný na téměř všech distribucích Linuxu.

Jak používat watch Příkaz #

Syntaxe pro watch příkaz je následující:

watch [OPTIONS] COMMAND

Abychom lépe ilustrovali, jak watch příkaz funguje, spusťte date příkaz:

watch date

Jak můžete vidět na obrázku výš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. Při použití bez možnosti watch spustí zadaný příkaz každé dvě sekundy.

V levé horní části záhlaví obrazovky můžete vidět watch interval aktualizace a provedený příkaz (Every 2.0s: date ), zatímco na levé horní straně watch zobrazuje aktuální čas a datum. Pokud chcete záhlaví vypnout, použijte -t (--no-title ).

Výstup zadaného příkazu je zobrazen na obrazovce a pravidelně aktualizován každé dvě sekundy.

Chcete-li opustit watch stačí stisknout Ctrl+C kombinace kláves. Můžete také nastavit watch pro ukončení, když se změní výstup příkazu, pomocí -g (--chgexit ).

V následujících částech se podíváme na nejčastěji používané watch možnosti příkazů.

Jak změnit časový interval #

Co když výchozí interval aktualizace dvou sekund není pro váš případ použití vhodný?

-n (--interval ) možnost následovaná požadovaným počtem sekund umožňuje změnit časový interval mezi aktualizacemi:

watch -n INTERVAL_IN_SECONDS COMMAND

Chcete-li například sledovat využití místa na disku pomocí df příkaz a obnovte obrazovku každých pět sekund, když spustíte:

watch -n 5 df -h

Zvýraznění rozdílu mezi aktualizacemi #

-d (--difference ), volba způsobí watch pro zvýraznění změn mezi po sobě jdoucími aktualizacemi.

watch -d COMMAND

Řekněme, že chcete sledovat dostupnost systému spuštěním uptime commandand pro zvýraznění změn. Příkaz by byl:

watch -d uptime

Pokud chcete, aby zvýraznění bylo lepivé, předejte =cumulative na -d volba. To znamená, že všechny hodnoty, které se kdy změnily, zůstanou zvýrazněné.

watch -d=cumulative COMMAND

Příkazy s potrubím #

Pokud chcete provést příkaz, který obsahuje roury, musíte příkaz uzavřít do jednoduchých nebo dvojitých uvozovek. Pokud neuzavřete celý příkaz, sledovač spustí pouze první příkaz a poté jeho výstup převede na další příkaz v kanálu.

watch 'COMMAND_1 | COMMAND_2'

Například následující příkaz bude sledovat počet aktivních připojení na portu 80 pomocí kombinace netstat a grep nástroje:

watch "netstat -anp | grep -c ':80\b.*LISTEN'"

Závěr č.

Nyní byste měli dobře rozumět tomu, jak používat Linuxové watch příkaz. Vždy můžete zobrazit všechny dostupné watch možnosti příkazu zadáním man watch ve vašem terminálu.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. Sledujte příkaz v Linuxu [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