로그 파일 이름 앞에 날짜를 추가하고 싶습니다.
/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