ich habe ein problem mit logrotate und zwar rotiert er jeden tag, aber jeden zweiten tag bleibt vom logfile nichts übrig
system: debian sarge
syslog: syslog-ng
so sieht das ganze aus:
Code: Alles auswählen
-rw-r----- 1 mysql adm 867 Jul 29 06:37 mysql.log
-rw-r----- 1 mysql adm 20 Jul 29 06:36 mysql.log.1.gz
-rw-r----- 1 mysql adm 897 Jul 29 06:36 mysql.log.2.gz
-rw-r----- 1 mysql adm 20 Jul 28 06:36 mysql.log.3.gz
-rw-r----- 1 mysql adm 392 Jul 28 06:36 mysql.log.4.gz
-rw-r----- 1 mysql adm 20 Jul 27 06:36 mysql.log.5.gz
-rw-r----- 1 mysql adm 277 Jul 27 06:36 mysql.log.6.gz
-rw-r----- 1 mysql adm 20 Jul 26 06:36 mysql.log.7.gz
Code: Alles auswählen
weekly
rotate 4
creade
include /etc/logroate.d
Code: Alles auswählen
/var/log/amavis.log {
prerotate
/etc/init.d/amavis stop
endscript
daily
rotate 7
delaycompress
compress
missingok
postrotate
/etc/init.d/amavis start
endscript
}
Code: Alles auswählen
/var/log/clamav/clamav.log {
rotate 12
weekly
compress
delaycompress
create 640 clamav adm
postrotate
kill -HUP `cat /var/run/clamav/clamd.pid` > /dev/null
endscript
}
btw: kann man logrotate irgendwie testen ohne jedes mal einen tag warten zu müssen?
vor der umstellung vom syslog auf syslog-ng habe ich mal alle logfiles mit rm * gelöscht, das dürfte doch aber kein problem sein, oder?
hat da jemand eine idee?
danke im voraus
thorben