tail
tem a -f
opção:
Na man
página:
-f, --follow [= {name | descriptor}] gera dados anexados à medida que o arquivo cresce; -f, --follow e --follow = descritor são equivalentes
Portanto, se você digitar:
tail -f [path_and_name_of_logfile]
- você verá a saída no terminal à medida que o próprio arquivo de log é anexado.
NB [path_and_name_of_logfile]
é o parâmetro, portanto, para dar um exemplo:
tail -f /var/log/messages
Se você combinar com a -n [number_of_lines]
opção, poderá iniciar a saída dos últimos [número_de_ linhas] no arquivo - por exemplo
tail -n 10 -f /var/log/Xorg.0.log
Alguns programas alteram periodicamente seu arquivo de log, movendo o antigo para um novo nome (por exemplo, log.0) e iniciando novamente.
O NB logrotate faz isso para registrar arquivos de outros programas que não fazem isso sozinhos.
tail -f
continuará seguindo o arquivo antigo depois que ele for renomeado.
tail -F
seguirá o arquivo pelo nome, assim mudará para seguir o novo arquivo.