O descritor logrotate pode manipular vários curingas?

0

Por exemplo, em um coletor syslog , onde o syslog remoto está chegando em /var/syslog/<host>/*.log , posso ter algo como o seguinte no meu logrotate config:

/var/syslog/*/*.log {
    daily
    keep 7
    compress
    delaycompress
    sharedscripts
    postrotate
        /bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
    endscript
}
    
por warren 06.12.2017 / 22:16

1 resposta

2

Obrigado a um colega e a Patrick Mevzek por achando a resposta para esta pergunta.

Citações de rfaircloth.com :

Create log rotation configuration /etc/logrotate.d/splunk-syslog:

/var/splunk-syslog/*/*.log { 
    daily
    compress
    delaycompress
    rotate 4 
    ifempty
    maxage 7
    nocreate
    missingok
    sharedscripts
    postrotate
        /bin/kill -HUP 'cat /var/run/syslogd-ng.pid 2> /dev/null' 2> /dev/null || true 
    endscript
 }

Esta é a funcionalidade OOTB a partir de pelo menos o RHEL / CentOS 7 e o Ubuntu 16 LTS.

    
por 07.12.2017 / 04:30