Tengo un archivo de registro creciente para el que quiero mostrar solo las últimas 15 líneas. Esto es lo que sé que puedo hacer:
tail -n 15 -F mylogfile.txt
A medida que se llena el archivo de registro, tail
agrega las últimas líneas a la pantalla.
Estoy buscando una solución que solo muestre las últimas 15 líneas y elimine las líneas antes de las últimas 15 después de que se haya actualizado. ¿Tendrías una idea?
logs
monitoring
tail
Marc-Olivier Titeux
fuente
fuente
Respuestas:
Puede ser suficiente usar watch:
fuente
watch
actualizaciones. Puede usar-n
para cambiar este intervalo.Si usa watch, pruebe la
-n
opción para controlar el intervalo entre cada actualización.Por lo tanto, lo siguiente llamaría cola cada 2 segundos
mientras este lo sondea cada 1 segundo
fuente
Puede transmitir el archivo de registro ejecutando menos y presionando MAYÚS + F que transmitirá el archivo usando menos.
$ less mylogfile.txt
Luego, simplemente presione MAYÚS + F y se transmitirá. Creo que es conveniente para monitorear los archivos de registro que se actualizan.fuente
Tal vez encuentre el
-d
parámetro a mano.fuente
En Solaris, AIX o HPUX o UNIX-like (incluido Linux) puede usar scripts para monitorear registros o algo así:
fuente