GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux watch con esempi

Un amministratore del server deve mantenere il sistema e mantenerlo aggiornato e sicuro. Ogni giorno possono verificarsi numerosi tentativi di intrusione. Ci sono altre attività che mantengono il loro registro.

Questi registri vengono aggiornati regolarmente. Per controllare questi aggiornamenti, i comandi vengono eseguiti ripetutamente. Ad esempio, per leggere semplicemente un file, vengono utilizzati comandi come head, tail, cat ecc.

Questi comandi devono essere eseguiti ripetutamente. Il comando Linux watch può essere utilizzato per ripetere un comando a intervalli regolari.

Guarda la sintassi dei comandi

Guarda è un comando semplice, con poche opzioni. La sintassi di base del comando watch è:

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

Il comando Watch esegue il comando specificato dopo ogni 2 secondi per impostazione predefinita. Questo tempo viene contato tra il completamento del comando e l'inizio dell'esecuzione successiva. Come semplice esempio, il comando watch può essere utilizzato per guardare gli aggiornamenti del registro, gli aggiornamenti vengono aggiunti alla fine del file, quindi il comando tail può essere utilizzato con watch per vedere gli aggiornamenti del file. Questo comando continua a essere eseguito finché non premi CTRL + C per tornare al prompt.

Esempi

  • Tieni d'occhio gli errori/notifiche/avvisi generati in fase di esecuzione ogni due secondi.
watch tail /var/log/messages
  • Tieni d'occhio l'utilizzo del disco dopo un intervallo di tempo specificato.
watch df -h
  • È molto importante che gli amministratori tengano d'occhio l'elevata attesa di I/O che causa operazioni sul disco, in particolare le transazioni MySQL.
watch mysqladmin processlist
  • Tieni d'occhio il carico del server e il tempo di attività in fase di esecuzione.
watch uptime
  • Tieni d'occhio la dimensione della coda per Exim nel momento in cui viene eseguito un cron per inviare notifiche agli iscritti.
watch exim -bpc

1. Ritardo di iterazione

watch [-n <seconds>] <command>

L'intervallo predefinito tra i comandi può essere modificato con l'opzione -n. Il comando seguente eseguirà il comando tail dopo 5 secondi:

watch -n 5 date

2. Confronto output successivo

Se usi l'opzione -d con il comando watch, evidenzierà le differenze tra l'output del primo comando e l'output del comando successivo cumulativamente.

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

Esempio 1

Vediamo le successive uscite temporali estratte utilizzando il seguente comando watch e osserviamo come viene evidenziata la differenza.

watch -n 15 -d date

La prima data dell'ora viene acquisita quando viene eseguito il comando, l'iterazione successiva verrà ripetuta dopo 15 secondi.

All'esecuzione dell'iterazione successiva, si può vedere che tutto l'output è esattamente lo stesso tranne che i secondi sono aumentati da 14 a 29 che è evidenziato.

Esempio 2

Proviamo la differenza tra due uscite successive del comando "uptime" ripetuto dall'orologio.

watch -n 20 -d uptime


Ora viene evidenziata la differenza tra l'ora e anche le tre istantanee di caricamento.

3. Output senza titolo

Se non desideri visualizzare ulteriori dettagli sul ritardo dell'iterazione e sul comando effettivo eseguito dall'orologio, è possibile utilizzare l'opzione –t.

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

Vediamo come esempio l'output del comando seguente.

watch -t date

Guarda la guida

Brevi dettagli del comando watch possono essere trovati digitando il seguente comando in SSH.

watch -h [or --help]

Conclusione

Watch è un'utilità molto potente per gli amministratori di sistema perché può essere utilizzata per monitorare, registrare, operazioni, prestazioni e velocità effettiva del sistema in fase di esecuzione. Si può facilmente formattare e ritardare l'output dell'utilità dell'orologio. Qualsiasi comando o script linux da fornire per controllare l'output desiderato e continuo.


Linux
  1. Comando wc Linux con esempi

  2. Comando di ordinamento Linux con esempi

  3. Comando Tee Linux con esempi

  4. Comando testa di Linux con esempi

  5. Comando JQ in Linux con esempi

Comando CD Linux con esempi

Attendi comando in Linux con esempi

Comando di esportazione Linux con esempi

Riavvia il comando in Linux con esempi

Comando PS Linux con esempi

Comando IP Linux con esempi