tail
tiene la -f
opción:
De la man
página:
-f, --follow [= {name | descriptor}] da salida a los datos agregados a medida que crece el archivo; -f, --follow y --follow = descriptor son equivalentes
Por lo tanto, si escribe:
tail -f [path_and_name_of_logfile]
- verá la salida en el terminal a medida que se agrega el archivo de registro.
NB [path_and_name_of_logfile]
es el parámetro, así que para dar un ejemplo:
tail -f /var/log/messages
Si se combina con la -n [number_of_lines]
opción, puede iniciar la salida desde el último [número_de_líneas] en el archivo, por ejemplo
tail -n 10 -f /var/log/Xorg.0.log
Algunos programas cambiarán periódicamente su archivo de registro, moviendo el antiguo a un nuevo nombre (por ejemplo, log.0) y comenzando de nuevo.
NB logrotate hace esto para registrar archivos para otros programas que no lo hacen ellos mismos.
tail -f
continuará siguiendo el archivo anterior después de cambiarle el nombre.
tail -F
seguirá el archivo por su nombre, por lo que cambiará para seguir el nuevo archivo.