Há duas coisas que lembram imediatamente ...
cauda -f
ou
multitail
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.
Supondo que você esteja na mesma pasta que o arquivo de log:
tail -f logfilename
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.
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.