En un sistema de larga ejecución, generalmente tengo un terminal con
$ tail -f /var/log/kern.log
o algo como esto abierto.
Pero de vez en cuando tengo que reiniciar dicho comando porque ya no se muestran mensajes nuevos.
Supongo que esto se debe a que el trabajo de rotación de registros que ha reemplazado el archivo de registro tail -festaba 'mirando'.
¿Cómo puedo evitar estos problemas de reinicio?
¿Puedo invocar de tailmodo que note el proceso de rotación y haga lo correcto?
(Noto este problema en un sistema Ubuntu 11.04 que usa rsyslogdde forma predeterminada).

Respuestas:
Use la
-Fopción en su lugar:La
-Fopción le dicetailque rastree los cambios en el archivo por nombre de archivo, en lugar de usar el número de inodo que cambia durante la rotación. También seguirá intentando abrir el archivo si no está presente.fuente
tail -F /var/log/kern.logequivalente atail -f --follow=name --retry /var/log/kern.log?