Utilitário de linha de comando do Linux para assistir arquivos de log ao vivo?


13

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:


19

Há duas coisas que saltam imediatamente à mente ...

cauda -f

ou

multitail


obrigado senhor. Vou dar a resposta, já que o Linker3000 tem muitos pontos, mas ainda aprecio a ajuda!
precisa saber é o seguinte

também menos -F / caminho para log (isto é, menos -F / var / log / mensagens)
linuxdev2013

8

Supondo que você esteja na mesma pasta que o arquivo de log:

tail -f logfilename


2

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.


1

O tailfcomando é funcionalmente equivalente a, tail -fmas 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.