Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2011 23:51:40 +0700
From:      Eugene Grosbein <egrosbein@rdtc.ru>
To:        stable@freebsd.org
Subject:   running newsyslog fiveminly
Message-ID:  <4E35881C.2010505@rdtc.ru>

next in thread | raw e-mail | index | archive | help
Hi!

Suppose, there is a machine which writes two kinds of log files through syslogd:
quickly-growing that need to be rotated based on their size (hourly is too seldom)
and other that should be rotated once a day, at midnight only.

For first kind of logs we have to run newsyslog once every 5 minutes using cron:

*/5     *       *       *       *       root    newsyslog

For second kind of logs we have lines in newsyslog.conf such as following:

/var/log/mpd.log 640 16 * @T0000  JC

This must ensure that /var/log/mpd.log is rotated and compressed at midnigt only.
Note, that compressing the file takes 8 minutes.

However, every night at 00:05 I get an error:

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: No such file or directory
	Input file = /var/log/mpd.log.0, output file = /var/log/mpd.log.0.bz2
newsyslog: `bzip2 -f /var/log/mpd.log.0' terminated with a non-zero status (1)

It seems, newsyslog still wants to process my file at 00:05 despite @T0000
time specification. Is it broken?

Eugene Grosbein



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E35881C.2010505>