O que é um bom utilitário de linha de comando do linux para assistir um arquivo de log ao vivo? Provavelmente é óbvio, mas eu esqueci totalmente.
O que é um bom utilitário de linha de comando do linux para assistir um arquivo de log ao vivo? Provavelmente é óbvio, mas eu esqueci totalmente.
Respostas:
Há duas coisas que saltam imediatamente à mente ...
cauda -f
ou
multitail
Supondo que você esteja na mesma pasta que o arquivo de log:
tail -f logfilename
Se você deseja assistir a um aspecto específico do seu arquivo, digamos apenas IPs em um log de acesso, você pode:
tail -f your_file | cut -d' ' -f1 | logtop
assumindo que os IPs sejam a primeira coluna do seu arquivo de log.
O tailf
comando é funcionalmente equivalente a, tail -f
mas melhor em termos de desempenho. De man tailf
:
O tailf imprimirá as últimas 10 linhas de um arquivo e aguardará o crescimento do arquivo. É semelhante ao tail -f, mas não acessa o arquivo quando não está crescendo. Isso tem o efeito colateral de não atualizar o tempo de acesso ao arquivo, portanto, uma liberação do sistema de arquivos não ocorre periodicamente quando nenhuma atividade de log está acontecendo. O tailf é extremamente útil para monitorar arquivos de log em um laptop quando o registro não é frequente e o usuário deseja que o disco rígido gire para economizar a bateria.