blob: 1116846d438ff8d4828fea8fdaeeedfdba51f8a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# $Header: $
# logrotate config for syslog-ng local logs created by
# - Wolfram Schlich <wschlich@gentoo.org>
# - Klaus Schleicher <ks@pegasus-edv.de>
# Distributed under the terms of the GNU General Public License v2
/var/log/messages /var/log/syslog-ng/*.log {
## save rotated logfiles to another directory
olddir /var/log/syslog-ng.archive
## rotate daily
daily
## keep 30 old copies
rotate 30
## use .YYYYMMDD instead of .0,.1,.2 etc.
dateext
## also rotate empty logfiles to strictly retain chronology
ifempty
## re-create source logfile with original permissions
## do NOT use copy or copytruncate!
create
## compress on next logrotate run (e.g. next day) to give
## programs the chance to close the old logfile
delaycompress
## compress logfiles
compress
compresscmd /bin/gzip
compressoptions -9
uncompresscmd /bin/gunzip
## don't throw an error when a file doesn't exist
missingok
## reload syslog-ng after rotating all logfiles
sharedscripts
postrotate
/etc/init.d/syslog-ng reload >/dev/null
## restart mailgraph because mgraph.fifo
## was closed and reopened upon syslog-ng
## reload, causing mailgraph to shutdown
if [ -e /etc/init.d/mailgraph ]; then
/etc/init.d/mailgraph restart >/dev/null
fi
endscript
}
|