In Linux, è possibile utilizzare il comando "Watch" per eseguire periodicamente un comando ad un intervallo predeterminato e mostrare i risultati sullo schermo. Ciò può aiutare a mantenere le emesse sui progressi di un processo o sullo stato di una risorsa di sistema, incluso l'utilizzo della memoria, l'attività di rete o lo spazio del disco. Può anche essere usato per cercare modifiche a un file di registro o file nuovi in una directory regolarmente. La funzione "Watch" consente di tenere traccia delle modifiche nel tempo e di vedere immediatamente eventuali problemi o schemi, rendendolo ideale per il monitoraggio e il debug. Il comando orologio in Linux e tutte le sue opzioni ti verranno mostrate in questo articolo.
Sintassi:
Cominciamo con l'idea della sintassi di base del comando "watch" mostrato di seguito. L'argomento del comando è il comando che si desidera eseguire e l'argomento delle opzioni viene utilizzato per modificare il comportamento del comando orologio. Per impostazione predefinita, l'utilità di orologio eseguirà le istruzioni dichiarate ogni 2 istanti e mostrerà l'output sul terminale.
Guarda il comando [opzioni]Controlla la versione
Il comando orologio -versione viene utilizzato per visualizzare la versione del comando di orologio attualmente installato sul sistema.
Omar@virtualbox: ~ $ watch -versionL'output di questo comando ti dice che la versione del comando orologio installato sul sistema è 3.3.17 ed è dal pacchetto Procps-ng.
Guarda da Procps-Ng 3.3.17Guarda l'opzione "-n"
Quando si esegue il comando della data di orologio, la data e l'ora corrente verranno visualizzate sul terminale. Il comando eseguirà nuovamente e visualizzerà la data e l'ora aggiornati dopo 2 secondi per impostazione predefinita se non si utilizza l'opzione "-n" qui. Questo processo continuerà indefinitamente fino a quando il comando di orologio non verrà fermato manualmente.
Omar@VirtualBox: ~ $ Watch DataDopo 2 secondi, l'output verrà aggiornato in questo modo.
Il comando orologio ha anche diverse opzioni che possono essere utilizzate per modificare il suo comportamento. Una delle opzioni più utili è l'opzione -n, che consente di specificare l'intervallo in cui il comando dovrebbe essere eseguito. Ad esempio, per eseguire il comando della data ogni 5 secondi, è possibile utilizzare Omar@virtualbox: ~ $ watch -n 5 data
Il comando:
Il comando DF (abbreviazione di "Disk Free") mostra la quantità di spazio libero disponibile sui file system che sono attualmente montati su un sistema. L'opzione -H (abbreviazione di "leggibile dall'uomo") viene utilizzata per visualizzare le dimensioni di un file system in un formato più leggibile dall'uomo, come GB o MB, anziché blocchi. Quando si esegue il comando orologio -N 2 df -h, l'output mostrerà il nome del file system, la dimensione totale del file system, lo spazio usato, lo spazio disponibile e la percentuale di spazio usato, nonché il monte punto del file system. Il comando eseguirà nuovamente dopo 2 secondi e visualizzerà le informazioni aggiornate.
Omar@virtualbox: ~ $ watch -n 2 df -hGuarda l'opzione "-d"
Un'altra opzione utile è l'opzione -D, che evidenzia le differenze tra l'output corrente e l'output precedente del comando specificato nell'istruzione "orologi". Questo può essere conveniente per osservare i cambiamenti nell'output nel tempo. Ad esempio, per monitorare il tempo di attività del sistema ed evidenziare eventuali modifiche, è possibile utilizzarlo. L'output sarà codificata a colori con eventuali modifiche evidenziate in bianco.
L'istruzione di uptime viene utilizzata per visualizzare l'ora corrente, la quantità di tempo in cui il sistema operativo è stato eseguito, il numero totale di consumatori è attualmente effettuato e il carico medio sul sistema operativo per i precedenti 1, 5 e 15 minuti. Può essere utile per identificare i problemi di prestazioni o per il monitoraggio delle prestazioni di un sistema sotto carico pesante.
Omar@virtualbox: ~ $ watch -d uptimeIl comando Data in Linux viene utilizzato per visualizzare la data e l'ora corrente o per impostare la data e l'ora del sistema come mostrato di seguito.
Quando si esegue il comando Watch seguendo il comando "Data" preceduto dall'opzione "-D", la visualizzazione della data e ora corrente verrà mostrata come dimostrato di seguito.
Omar@virtualbox: ~ $ watch -d dataIl comando verrà nuovamente eseguito e mostrerà la data e l'ora aggiornate dopo 2 secondi per impostazione predefinita, evidenziando eventuali differenze nell'output. L'output di seguito mostra l'output dopo diversi pezzi di 2 secondi.
Il comando orologio è utile quando si desidera monitorare l'output del comando gratuito nel tempo, come il monitoraggio dell'utilizzo della memoria di un sistema. Ciò può essere utile per risolvere i problemi relativi alla memoria o per monitorare le prestazioni di un sistema sotto carico. Quando si esegue il comando GRATUITO WATCH, le informazioni sull'utilizzo della memoria corrente verranno visualizzate sul terminale. Il comando eseguirà nuovamente e visualizzerà le informazioni di utilizzo della memoria aggiornate dopo 2 secondi per impostazione predefinita.
L'output dell'istruzione gratuita includerà in genere informazioni sulla somma completa della memoria, sul totale dello spazio usato, il totale dello spazio libero e il totale dello spazio utilizzato come buffer o cache. In genere includerà inoltre informazioni sulla quantità totale di spazio di swap e sulla quantità di spazio di scambio usato e gratuito.
Omar@virtualbox: ~ $ watch gratisL'opzione -M viene utilizzata per visualizzare l'utilizzo della memoria in Megabytes.
Omar@virtualbox: ~ $ watch -d gratuito -mGuarda l'opzione "-P"
Ecco che arriva l'opzione -p dell'istruzione di orologio utilizzata per realizzare il comando di orologio visualizzare l'output in modo continua. Quindi, le linee più antiche verranno eliminate man mano che vengono aggiunte quelle nuove.
Omar@VirtualBox: ~ $ watch -p gratuito -mGuarda l'opzione "-t"
L'opzione -t è solo una delle tante opzioni disponibili per personalizzare il comando orologio per soddisfare le tue esigenze. L'opzione -t viene utilizzata per rimuovere l'intestazione (che mostra il comando eseguito e la frequenza di aggiornamento) dall'output del comando di orologio.
Omar@virtualbox: ~ $ watch -t dataConclusione
Questa guida spiega l'uso delle istruzioni "orologi" per monitorare diverse attività in Linux con diverse opzioni nel suo paragrafo introduttivo. Abbiamo spiegato il modo di usarlo in Linux Shell usando la sua illustrazione di sintassi. Successivamente, abbiamo escogitato diverse opzioni per scopi diversi e specifici per i comandi di orologi utilizzati per monitorare diverse istruzioni. Le opzioni del comando orologio che abbiamo trattato in questa guida sono -p, -d, -t e -n.