Como anexar a data ao arquivo de log antes do nome?

1

Quero anexar a data ao meu arquivo de log antes de seu nome.

/opt/logs/myapp.log

{

        rotate 6
        hourly
        dateext
        dateformat %Y-%m-%d
        ifempty
        postrotate
                service rsyslog rotate >/dev/null 2>&1 || true
        endscript
}

Esta é minha configuração. Com essa configuração, ele está girando o arquivo de log, mas está anexando a data no final do nome

    
por ams 31.07.2017 / 12:55

1 resposta

0

tente este,

rotate 6
hourly
dateext
ifempty
postrotate
      day=$(date +%Y-%m-%d)
      mv myapp.log /var/log/{$day}myapp.log.1
      service rsyslog rotate >/dev/null 2>&1 || true
endscript
    
por 31.07.2017 / 13:10