tail (Unix) (Italiano)

tail ha due speciali opzioni da riga di comando -f e -F (segui) che consentono di monitorare un file. Invece di visualizzare solo le ultime righe e uscire, tail visualizza le linee e quindi monitora il file. Quando nuove righe vengono aggiunte al file da un altro processo, tail aggiorna la visualizzazione. Ciò è particolarmente utile per il monitoraggio dei file di registro. Le versioni antiche di tail interrogano il file ogni secondo per impostazione predefinita, ma tail da GNU coreutils a partire dalla versione 7.,5 supporta l’infrastruttura inotify introdotta nella versione 2.6.13 del kernel Linux nell’agosto 2005 che controlla il file solo quando viene notificata la modifica da parte del kernel.,

Il comando seguente consente di visualizzare le ultime 10 linee di messaggi e aggiungere nuove linee per la visualizzazione come nuove righe vengono aggiunte ai messaggi:

tail -f /var/adm/messages

Per continuare a seguire il log, anche quando si è ricreato, rinominato o eliminato come parte della rotazione dei log, almeno BSD e GNU implementazioni di fornire un -F opzione utile nei casi in cui l’utente è seguito un file di log che ruota.

tail -F /var/adm/messages

Per interrompere la coda mentre sta monitorando, break-in con Ctrl+C., Questo comando può essere eseguito “in background” con& , vedere job control.

Se l’utente ha il risultato di un comando da monitorare, è possibile utilizzare il comando watch.

Esiste una modalità GNU Emacs che emula la funzionalità di tail-f, chiamata auto-revert-tail-mode.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *