GNU/Linux >> Znalost Linux >  >> Linux

Linuxové hodinky Command s příklady

Správce serveru musí udržovat systém a udržovat jej aktualizovaný a bezpečný. Každý den může dojít k řadě pokusů o narušení. Existují některé další aktivity, které udržují jejich protokol.

Tyto protokoly jsou pravidelně aktualizovány. Za účelem kontroly těchto aktualizací jsou příkazy prováděny opakovaně. Například pro jednoduché čtení souboru se používají příkazy jako hlava, ocas, kočka atd.

Tyto příkazy je třeba provádět opakovaně. Linuxový příkaz watch lze použít k opakování příkazu v pravidelných intervalech.

Sledujte syntaxi příkazů

Watch je jednoduchý příkaz s několika možnostmi. Základní syntaxe příkazu watch je:

watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>

Příkaz Watch spouští ve výchozím nastavení zadaný příkaz každé 2 sekundy. Tato doba se počítá mezi dokončením příkazu a začátkem dalšího provádění. Jako jednoduchý příklad lze ke sledování aktualizací protokolu použít příkaz watch. Aktualizace jsou připojeny na konec souboru, takže příkaz tail lze použít s příkazem watch k zobrazení aktualizací souboru. Tento příkaz pokračuje, dokud nestisknete CTRL + C, abyste se vrátili na výzvu.

Příklady

  • Sledujte, zda se za běhu každých pár sekund generují chyby/oznámení/varování.
watch tail /var/log/messages
  • Po určitém časovém intervalu sledujte využití disku.
watch df -h
  • Pro administrátory je velmi důležité dávat pozor na vysoké I/O čekání způsobující diskové operace, zejména transakce Mysql.
watch mysqladmin processlist
  • Sledujte zatížení serveru a dobu provozu za běhu.
watch uptime
  • Sledujte velikost fronty pro Exim v době, kdy se spouští cron za účelem zasílání upozornění odběratelům.
watch exim -bpc

1. Iterační zpoždění

watch [-n <seconds>] <command>

Výchozí interval mezi příkazy lze změnit pomocí přepínače -n. Následující příkaz spustí příkaz tail po 5 sekundách:

watch -n 5 date

2. Postupné porovnání výstupů

Pokud použijete volbu -d s příkazem watch, zvýrazní se rozdíly mezi výstupem prvního příkazu a každým dalším výstupem příkazu kumulativně.

watch [-d or --differences[=cumulative]] <command>

Příklad 1

Podívejme se na následné časové výstupy extrahované pomocí následujícího příkazu watch a sledujte, jak je rozdíl zvýrazněn.

watch -n 15 -d date

První datum je zachyceno při provedení příkazu, další iterace se zopakuje po 15 sekundách.

Po provedení další iterace je vidět, že veškerý výstup je naprosto stejný, kromě sekund, které se zvýšily ze 14 na 29, což je zvýrazněno.

Příklad 2

Pojďme si vyzkoušet rozdíl mezi dvěma po sobě jdoucími výstupy příkazu „uptime“, který hodinky opakují.

watch -n 20 -d uptime


Nyní je zvýrazněn rozdíl mezi časem a také tři snímky zatížení.

3. Výstup bez názvu

Pokud nechcete zobrazovat další podrobnosti o zpoždění iterace a skutečném příkazu spuštěném hodinkami, můžete použít přepínač –t.

watch [-t or --no-title] <command>

Podívejme se na výstup následujícího příkazu jako příklad.

watch -t date

Podívejte se na nápovědu

Stručné podrobnosti o příkazu watch lze nalézt zadáním následujícího příkazu v SSH.

watch -h [or --help]

Závěr

Watch je velmi výkonný nástroj pro správce systému, protože jej lze použít ke sledování, protokolování, operacím, výkonu a propustnosti systému za běhu. Jeden může snadno formátovat a zpozdit výstup nástroje pro sledování. Jakékoli linuxové příkazy nebo skripty a musí být poskytnuty ke sledování požadovaného a nepřetržitého výstupu.


Linux
  1. Linux Tee Command s příklady

  2. Příkaz linuxové hlavy s příklady

  3. JQ Command v Linuxu s příklady

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. Echo Command v Linuxu (s příklady)

  1. man Command v Linuxu s příklady

  2. Příkaz AWK v Linuxu s příklady

  3. Curl Command v Linuxu s příklady