Tôi sử dụng logrotate để xoay các bản ghi truy cập, lỗi và ghi lại của Apache. Tập tin cấu hình của tôi trông như thế này:
/apache/*log {
compress
dateext
rotate 365
size=+300M
olddir /log/old/apache
notifempty
missingok
lastaction
/bin/apache reload
endscript
}
Vấn đề của tôi là bất cứ khi nào một vòng quay xảy ra, Apache phải được tải lại bởi vì Apache không viết thêm nữa trong logfile vừa xoay. Có cách nào để tránh Apache tải lại mỗi lần logrotate không?
lastaction echo "" | /apache/*log endscript
filehandle không bị "mất"?