Ik probeer OpenLDAP's logs met logrotate te laten roteren maar dat gaat niet helemaal goed: hij roteert wel, en maakt een nieuw log aan, maar OpenLDAP blijft steeds in het een-na-nieuwste log loggen (/var/log/openldap/openldap.log.1 ipv /var/log/openldap/openldap.log). Het is dus niet zo dat hij steeds in hetzelfde log blijft loggen: als ik meerdere keren na elkaar "logrotate -f logrotate.conf" doe (om 't roteren te force-en) en dan weer iets met OpenLDAP doe komt 't toch in openldap.log.1.
OpenLDAP logt via syslog (local4). Relevant stukje uit syslog.conf:
Uit logrotate.conf:
't Stomme is, dat als ik de server reboot, hij wel gewoon in openldap.log begint te loggen.
OpenLDAP logt via syslog (local4). Relevant stukje uit syslog.conf:
code:
1
| local4.* /var/log/openldap/openldap.log |
Uit logrotate.conf:
code:
1
2
3
4
5
| /var/log/openldap/openldap.log {
postrotate
/bin/kill -HUP `cat /var/run/syslog.pid 2>/dev/null` 2>/dev/null || true
endscript
} |
't Stomme is, dat als ik de server reboot, hij wel gewoon in openldap.log begint te loggen.