Eu preciso executar tail -f
em um arquivo de log, mas apenas por um período específico de tempo, por exemplo, 20 segundos e depois sair. Qual seria uma maneira elegante de conseguir isso?
relate perguntas
-
Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?
-
Inicie/pare o serviço systemd usando o atalho de teclado [fechado]
-
Necessidade de algumas chamadas de sistema
-
astyle não altera a formatação do arquivo de origem
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
Com tempo limite GNU:
Para completar, sem
timeout
, você pode fazer isso:A
trap
linha garante que quando o script ou shell pai for finalizado (chegamos ao final do script (EXIT), Ctrl-C (INT), enviando um SIGTERM viakill
, efetuando logout do shell (HUP), etc), então otail
arquivo é morto.