我想将日期附加到日志文件的名称之前。
/opt/logs/myapp.log
{
rotate 6
hourly
dateext
dateformat %Y-%m-%d
ifempty
postrotate
service rsyslog rotate >/dev/null 2>&1 || true
endscript
}
这是我的配置。使用此配置,它会轮换日志文件,但会在名称末尾附加日期
答案1
试试这个,
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