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
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
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