Como navego um arquivo de log de trás para frente?

1

Eu quero olhar para trás o meu log de acesso do apache. Como posso fazer isso no Ubuntu?

    
por Tony 09.09.2009 / 15:57

6 respostas

8

imprima o arquivo da última linha para a primeira (quanto mais antiga a linha, mais ela será impressa perto do final):

tac /my/file | less
    
por 09.09.2009 / 16:08
3

você já tentou o comando "tac"? Os arquivos de gatos são invertidos.

    
por 09.09.2009 / 16:08
1

Primeiro você pode configurar seu /etc/logrotate.conf, man logrotate para mais informações. Você pode especificar algumas informações: Se você deseja girar os arquivos de log semanalmente e manter 4 semanas no valor de pendências


weekly
rotate 4

Depois que você pode navegar você logar 4 semanas atrás, usando seu visualizador favorito, como awstat, tail -f ...

    
por 09.09.2009 / 16:06
1

Vá até o final do arquivo e pressione a seta para cima?

    
por 09.09.2009 / 16:07
0

Se uma rotação for feita, examine a configuração da rotação. Se uma rotação é feita a cada 4 dias, isso significa que você terá que procurar no arquivo feito 4 dias atrás para ler o período de registro de tempo.

Você encontrará no diretório de log arquivos tar.gz (que são arquivos do log) como samba.1.tar.gz, samba.2.tar.gz simplesmente extraia o arquivo que você quer

tar -zxvf samba.2.tar.gz 

e você poderá ler registros antigos.

    
por 09.09.2009 / 16:10
0

você quer dizer como rastrear o arquivo de log? use tail -f para monitorar o arquivo de log.

    
por 09.09.2009 / 16:04