Usando multitail para exibir todos os novos arquivos de log recursivamente

1

Estou tentando obter multitail (6.0) no Ubuntu para tail -f quaisquer arquivos de log (mesmo novos) em certos diretórios de forma recursiva:

multitail -Q 1 /home/default/storage/accounts/**/*.log

Isso apenas produz uma tela em branco.

Então, tentei ser mais específico com o dir para monitorar:

multitail -Q 1 /home/default/storage/accounts/1/entries/1/logs/imports/*.log

Mas eu recebo a mesma tela em branco, mesmo que os arquivos de log mudem.

O que estou fazendo de errado aqui?

    
por eComEvo 11.08.2016 / 22:40

1 resposta

1

Para o que você está tentando realizar, use o parâmetro -Iw em vez de -Q . Isso diz ao multitail para rastrear arquivos existentes (tudo em uma janela), além de observar novos arquivos e segui-los (também na mesma janela). O "1" seguindo o padrão curinga especifica para observar novos arquivos a cada segundo. Você também precisa adicionar aspas ao redor dos caminhos para evitar que o shell os expanda, para que você finalmente chegue a:

multitail -Iw "/home/default/storage/accounts/**/*.log" 1
    
por 11.08.2016 / 22:55

Tags