#
# Log Rotation for BOINC Project Neuron
#
# Scheduler is stoppped prior to any rotation.
# Log is compressed and rotated out in favour of a new log
# Scheduler is restarted
# Rotated out log is compressed (gz)
# Scheduler Stop/Start done for each log. (Rotation intervals vary)
# 5 log generations/rotations are saved and then discarded 
#--------------------------------------------------------------------
#
# Produced by Ian Tighe - aka Tigher. 23 Nov 2006
#
#Global
    notifempty
    nomail    
    missingok
    sharedscripts
    nocompress


#Log specific. 
/disc-1/boinc_logs/ijt_combined.log 
/disc-1/boinc_logs/assimilator.log 
/disc-1/boinc_logs/db_purge.log 
/disc-1/boinc_logs/feeder.log 
/disc-1/boinc_logs/file_deleter.log 
/disc-1/boinc_logs/file_upload_handler.log 
/disc-1/boinc_logs/transitioner.log 
/disc-1/boinc_logs/validator.log {


    	rotate 5
	size 2M
#    create 0664 neuron neuron
	weekly
	prerotate
	/home/neuron/project_neuron/bin/stop 2> /dev/null
	sleep 5
	endscript
	postrotate
	/home/neuron/project_neuron/bin/start 2> /dev/null
	endscript

}

/disc-1/boinc_logs/cgi.log {

    	rotate 5
	size 5M
    	daily
#    create 0664 neuron neuron
	prerotate
	/home/neuron/project_neuron/bin/stop 2> /dev/null
	sleep 5
	endscript
	postrotate
	/home/neuron/project_neuron/bin/start 2> /dev/null
	endscript

}