GNU/Linux >> Tutoriales Linux >  >> Linux

'tail -f' por una cantidad de tiempo específica

Con tiempo de espera de GNU:

timeout 20 tail -f /path/to/file

Para completar, sin timeout , puedes hacer esto:

#!/bin/sh
tail -f /var/log/syslog &
me=$!
trap "kill $me" INT TERM HUP QUIT EXIT
sleep 20

El trap línea asegura que cuando el script o el shell principal finaliza (llegamos al final del script (EXIT), Ctrl-C (INT), enviando un SIGTERM a través de kill , cerrar sesión en el shell (HUP), etc.) y luego el tail es asesinado.


Linux
  1. Cómo deshabilitar un comando específico para un usuario específico en Linux

  2. Adjuntar a la salida de un proceso para ver

  3. ¿Clock_gettime() es adecuado para tiempos de submicrosegundos?

  4. Git pide un nombre de usuario cada vez que presiono

  5. grep recursivamente para un tipo de archivo específico en Linux

Herramientas de Linux para mejorar la gestión del tiempo

Cómo ejecutar un comando con límite de tiempo (tiempo de espera) en Linux

Comando de tiempo de espera de Linux explicado para principiantes (con ejemplos)

Cómo ejecutar un comando durante un tiempo específico en Linux

Comando de suspensión de Linux:demora durante un período de tiempo específico

IP de la lista blanca para una regla específica de ModSecurity