segunda-feira, outubro 26, 2015

Acomanhando atualizações de um arquivo com o comando tail -f

Essa dica é só um lembrete para evitar ter que abrir o manual do comando tail.

Quando um programa/servidor de aplicação escreve um arquivo de log que está configurado para ser rotacionado e mantido (ou seja, as últimas x cópias do rolo serão mantidas com outro nome, adicionando data e hora no final, por exemplo) podemos enfrentar situações onde o fluxo lido pelo comando tail deixa de ser atualizado.

Nesse caso, geralmente saímos do fluxo lido e abrimos novamente o mesmo arquivo para continuar a leitura das atualizações. Você pode evitar esse 'trabalho' usando a opção -F em vez de -f.

Comando final:
tail -F meu_arquivo.log