pode logrotate processar todos os * .log em uma árvore de diretórios?

2

O Logrotate pode trabalhar em arquivos individuais ou arquivos com curingas (* .log, por exemplo) em um diretório especificado, mas inerentemente ele tem a capacidade de percorrer uma árvore de diretórios de profundidade arbitrária e arquivos de processos encontrados?

thanx

    
por user52874 21.10.2011 / 00:33

1 resposta

2

Não, isso não acontece. Você pode curingar os diretórios, por isso, se sua árvore tiver uma profundidade pequena e conhecida, você poderá fazer algo como:

   /a/* /a/*/* /a/*/*/*  {
       rotate 5
       weekly
   }

Se você só tem registros na folha, apenas /a/*/*/* é necessário.

"Please use wildcards with caution. If you specify *, logrotate will rotate all files, including previously rotated ones. A way around this is to use the olddir directive or a more exact wildcard (such as *.log)" -- logrotate man page

    
por 21.10.2011 / 00:48

Tags