ログファイル名の前に日付を追加したいです。
/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