# Log Rotation for BOINC Daemon Logs
#
# See http://boinc.berkeley.edu/ for more information about BOINC
#
# Daemon is stopped and then restarted after the logs are rotated.
#
# On restart, all results that checkpoint will fall back to the last one, if it exists.
# On restart, all results that did not checkpoint will start from the beginning.
#
#
# Author: Kathryn Marks <kathryn.boinc@gmail.com>
# Pre/Post Rotate Logic: Eric Myers <myers@spy-hill.net>
#
# Created: October 6, 2007
# Last Modified: April 12, 2008
######################################################################
# Global Parameters
missingok
compress
delaycompress
notifempty
nomail
# Log Specific Parameters
# boinc.log
# Normal usage:
# Rotate weekly and keep about 2 months worth
/var/lib/boinc/boinc.log
{
weekly
rotate 8
create 664 boinc boinc
sharedscripts
prerotate
if [ -f /var/lock/subsys/boinc ];then
touch /var/run/boinc_was_running
/etc/init.d/boinc stop
fi
endscript
postrotate
if [ -f /var/run/boinc_was_running ]; then
rm /var/run/boinc_was_running
/etc/init.d/boinc start
fi
endscript
}
# error.log
# Normal usage:
# Rotate monthly and keep about 2 months worth
/var/lib/boinc/error.log
{
monthly
rotate 2
create 664 boinc boinc
sharedscripts
prerotate
if [ -f /var/lock/subsys/boinc ];then
touch /var/run/boinc_was_running
/etc/init.d/boinc stop
fi
endscript
postrotate
if [ -f /var/run/boinc_was_running ]; then
rm /var/run/boinc_was_running
/etc/init.d/boinc start
fi
endscript
}
## EOF ##