El comando tail no actualiza la salida de los archivos de depuración.

El comando tail no actualiza la salida de los archivos de depuración.

Sé que tail -f /var/log/messages se seguirá actualizando en la pantalla a medida que se actualice el contenido del archivo. Pero cuando intenté lo mismo con un archivo del sistema de archivos de depuración, no funcionó, ¿alguna idea?

Probé ftrace y probé esto: tail -f trace ¿no funciona?

Tenga en cuenta que puedo ver el contenido que realmente se obtiene usando watch -n1 cat trace.

Respuesta1

tail -ffunciona en el descriptor del archivo, no en el nombre del archivo. Si el archivo se sobrescribe, se elimina y se vuelve a crear, tail -fno podremos realizar un seguimiento.

En gnu tail existe la opción --follow=nameo -Fque rastreará el nombre del archivo en lugar del inodo/descriptor de archivo.

información relacionada