mirror of
https://github.com/Icinga/icinga2.git
synced 2026-04-11 11:56:29 -04:00
PR 75 (commit afb6346) added support for the 'su' directive of
logrotate. However, when using 'su', we cannot chown to arbitrary file
owners anymore, which means that unless the file has already been
created with the same permissions we'll get an error.
Fix this by not using chown and su together.
21 lines
473 B
CMake
21 lines
473 B
CMake
@ICINGA2_LOGDIR@/icinga2.log @ICINGA2_LOGDIR@/debug.log {
|
|
daily
|
|
rotate 7@LOGROTATE_USE_SU@
|
|
compress
|
|
delaycompress
|
|
missingok
|
|
notifempty@LOGROTATE_CREATE@
|
|
postrotate
|
|
/bin/kill -USR1 $(cat @ICINGA2_INITRUNDIR@/icinga2.pid 2> /dev/null) 2> /dev/null || true
|
|
endscript
|
|
}
|
|
|
|
@ICINGA2_LOGDIR@/error.log {
|
|
daily
|
|
rotate 90@LOGROTATE_USE_SU@
|
|
compress
|
|
delaycompress
|
|
missingok
|
|
notifempty@LOGROTATE_CREATE@
|
|
# TODO: figure out how to get Icinga to re-open this log file
|
|
}
|