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.

kylehotchkiss
fonte

Respostas:

19

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

cauda -f

ou

multitail

Peter Loron
fonte
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

Linker3000
fonte
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.

Julien Palard
fonte
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.

Radko Dinev
fonte