tail tiene dos opciones especiales de línea de comandos -f
y -F
(follow) que permite monitorizar un archivo. En lugar de solo mostrar las últimas líneas y salir, tail muestra las líneas y luego monitorea el archivo. A medida que se agregan nuevas líneas al archivo por otro proceso, tail actualiza la pantalla. Esto es particularmente útil para monitorear archivos de registro. Las versiones antiguas de tail sondean el archivo cada segundo por defecto, pero tail de los coreutils de GNU a partir de la versión 7.,5 Soporta la infraestructura inotify introducida en la versión 2.6.13 del kernel de Linux en agosto de 2005, que solo revisa el archivo cuando se le notifica de los cambios por parte del kernel.,
el siguiente comando mostrará las últimas 10 líneas de mensajes y añadirá nuevas líneas a la pantalla a medida que se agregan nuevas líneas a los mensajes:
tail -f /var/adm/messages
para seguir el registro incluso cuando se vuelve a crear, se cambia el nombre o se elimina como parte de la rotación del registro, al menos las implementaciones de BSD y GNU proporcionan un -F
opción que es útil en los casos en que el Usuario está siguiendo un archivo de registro que gira.
tail -F /var/adm/messages
para interrumpir la cola mientras está monitoreando, ingrese con Ctrl + C., Este comando se puede ejecutar «en segundo plano»con &
, consulte Control de trabajos.
si el usuario tiene que supervisar el resultado de un comando, se puede utilizar el comando watch.
existe un modo Emacs de GNU que emula la funcionalidad de tail-f
, llamado auto-revert-tail-mode.