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 a um arquivo de log ao vivo? É provavelmente óbvio, mas eu esqueci completamente.

    
por kylehotchkiss 06.01.2011 / 00:36

4 respostas

19

Há duas coisas que lembram imediatamente ...

cauda -f

ou

multitail

    
por 06.01.2011 / 00:37
8

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

tail -f logfilename

    
por 06.01.2011 / 00:38
2

Se você quiser assistir a um aspecto específico do seu arquivo, digamos apenas IPs em um log de acesso, você pode fazer:

tail -f your_file | cut -d' ' -f1 | logtop

assumindo que os IPs são a primeira coluna do seu arquivo de log.

    
por 01.04.2012 / 12:44
1

O comando tailf é funcionalmente equivalente a tail -f , mas melhor em termos de desempenho. De man tailf :

tailf will print out the last 10 lines of a file and then wait for the file to grow. It is similar to tail -f but does not access the file when it is not growing. This has the side effect of not updating the access time for the file, so a filesystem flush does not occur periodically when no log activity is happening. tailf is extremely useful for monitoring log files on a laptop when logging is infrequent and the user desires that the hard disk spin down to conserve battery life.

    
por 15.08.2014 / 07:51

Tags