Com que rapidez o arquivo de log está crescendo?

2

Eu uso 'tail -f logfile' para ver o log em tempo real. Eu também preciso saber quantas linhas são anexadas ao arquivo de log por segundo. Existe um comando para fazer isso?

    
por woodings 28.03.2013 / 19:37

2 respostas

1

Você pode usar o 'wc -l logfile' para ver o linecount. Faça em loop para assistir em tempo real. Este trabalha pelo menos no bash:

while true; do wc -l logfile; sleep 1; done
    
por 28.03.2013 / 20:07
0

Eu não acredito que exista uma maneira simples e embutida de ver quantas linhas são adicionadas por segundo, mas dependendo do problema que você está tentando resolver, pode haver algumas opções -

  1. Se você quer apenas uma indicação muito aproximada, pode calcular a duração média de  uma linha e, em seguida, monitorar o tamanho do arquivo e fazer algumas contas básicas para  indicação.

  2. Dependendo do que criar o arquivo de log, você poderá redirecionar a saída do log  para um script que conta as linhas recebidas antes de passar para um arquivo  escreve. Eu não posso aconselhar sobre como escrever este script, a menos que eu saiba mais sobre o uso  caso, particularmente como o arquivo de log é criado, e qual programa syslog você está  usando.

por 28.03.2013 / 21:48

Tags