Algunas implementaciones de tail
tener una opción para esto; aquí está la descripción de la página man para GNU tail:
-F
igual que --follow=name --retry
-f
, --follow
[=
{nombre |descriptor }]
generar datos adjuntos a medida que crece el archivo; -f
, --follow
y --follow=descriptor
son equivalentes
--retry
seguir intentando abrir un archivo incluso cuando es o se vuelve inaccesible; útil cuando se sigue por nombre, es decir, con --follow=name
Como esta opción no está especificada por POSIX, no puede depender de ella en todas partes. Algunas implementaciones conocidas:
- GNU - tiene
-F
como se describe arriba - Mac OS X , FreeBSD y NetBSD - tener un
-F
similar opción con el mismo efecto OpenBSD --f
es suficiente (si se reemplaza el archivo (es decir, el número de inodo cambia), tail volverá a abrir el archivo y continuará)- Solaris - sin equivalente
- Busybox -
-F
está disponible en versiones recientes, pero debe compilarse conENABLE_FEATURE_FANCY_TAIL
(no está compilado de forma predeterminada)
La alternativa es tail -F
comando.
El -F
la opción implica --follow=name
con --retry
opción, por lo que la cola está viendo su archivo incluso si se ha eliminado y creado de nuevo.
El less
la utilidad podría ser una alternativa para tail -F
.
Habrá que ejecutarlo de la siguiente manera:less --follow-name filename.log
y presione Shift + F .
Esto le dará los mismos resultados que tail -F
.