logrotate를 사용하여 Apache 액세스, 오류 및 다시 쓰기 로그를 회전시킵니다. 내 구성 파일은 다음과 같습니다.
/apache/*log {
compress
dateext
rotate 365
size=+300M
olddir /log/old/apache
notifempty
missingok
lastaction
/bin/apache reload
endscript
}
내 문제는 회전이 발생할 때마다 Apache가 방금 회전 된 로그 파일에 더 이상 쓰지 않기 때문에 Apache를 다시로드해야한다는 것입니다. logrotate가 회전 할 때마다 Apache 다시로드를 피하는 방법이 있습니까?
lastaction echo "" | /apache/*log endscript
파일 핸들을 추가 할 때 "잃어버린"것이 아니라고 생각합니다 .