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, tailagrega 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
watchactualizaciones. Puede usar-npara cambiar este intervalo.Si usa watch, pruebe la
-nopció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.txtLuego, 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
-dparámetro a mano.fuente
En Solaris, AIX o HPUX o UNIX-like (incluido Linux) puede usar scripts para monitorear registros o algo así:
fuente