All pastes #1000283 Raw Edit

logrotate for BOINC

public text v1 · immutable
#1000283 ·published 2008-04-28 12:27 UTC
rendered paste body
# 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 dot boinc at gmail dot com>
# Pre/Post Rotate Logic: Eric Myers <myers at spy-hill dot 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 ##