logrotate problem
From: Olsson Mattias (mattias.olsson_at_siemens.com)
Date: 10/31/03
- Previous message: Toralf Lund: "Re: network monitor"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: "'redhat-list@redhat.com'" <redhat-list@redhat.com> Date: Fri, 31 Oct 2003 09:50:48 +0100
Hi
Hope somebody can help me:)
We specify the rotation of the logfile maillog as follows:
/var/log/maillog {
rotate 7
daily
compress
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2>
/dev/null || true
endscript
}
For some reason the command doesn't succeed, i.e. the signal never reaches
the syslog daemon.
Consequently, syslogd will continue to write to a INODE that no longer has a
file pointer
effectively resulting is log data being lost.
However, if the command is modified to:
sleep 1; /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null
|| true
the problem disappears.
The easiest way to test this is to do the following commands when
configurating
the logfile /var/log/maillog as given above:
#/usr/sbin/logrotate -f /etc/logrotate.conf
#ls -l /var/log/maillog
Note that the size is 0
#logger -p mail.info -t info TESTING
#ls -l /var/log/maillog
Note that the size is still 0
#/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null`
#logger -p mail.info -t info TESTING
#ls -l /var/log/maillog
Note that the size no longer is 0
Thanks /Mattias
-- redhat-list mailing list unsubscribe mailto:redhat-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list
- Previous message: Toralf Lund: "Re: network monitor"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|