opção como TAIL para acompanhar o arquivo inteiro

4

tail -f atualizará o arquivo assim que novos dados forem inseridos, mas se todo o arquivo estiver sendo reescrito, ocorrerá um erro.

existe alguma outra opção para continuar recarregando o arquivo inteiro?

Obrigado

    
por Ronan Dejhero 08.11.2012 / 09:26

2 respostas

5

man tail dá:

tail -F ou tail --follow=name --retry para manter o arquivo de acompanhamento final mesmo que todo o arquivo seja reescrito.

    
por Cédric Julien 08.11.2012 / 09:30
0

Dê uma olhada em multitail . A saída a seguir foi produzida por meio do comando sudo multitail --follow-all -i /vor/log/syslog . Mostra o final de um arquivo, um aviso de que o arquivo foi truncado e o início da nova entrada do syslog:

Nov  8 09:06:36 rfc1178 anacron[22633]: Updated timestamp for job 'cron.daily'11-08
tail: �~@~^/var/log/syslog�~@~\ wurde ersetzt;  folge Ende der neuen Datei
----------- file got truncated /var/log/syslog 2012/11/08 09:08:02-----------
Nov  8 09:08:02 rfc1178 rsyslogd: [origin software="rsyslogd" …
    
por qbi 08.11.2012 / 09:35

Tags