[Koha-devel] Clearing log files best way?
Cindy Murdock
cmurdock at ccfls.org
Tue Sep 9 22:53:42 CEST 2008
I rotate mine with a nightly cron job which executes a script like this:
#!/bin/bash
/usr/sbin/apache2ctl stop
if [ -f /usr/local/koha/log/circ-rewrite.log.4 ]; then
rm -f /usr/local/koha/log/circ-rewrite.log.4
fi
if [ -f /usr/local/koha/log/circ-rewrite.log.3 ]; then
mv /usr/local/koha/log/circ-rewrite.log.3
/usr/local/koha/log/circ-rewrite.log.4
fi
if [ -f /usr/local/koha/log/circ-rewrite.log.2 ]; then
mv /usr/local/koha/log/circ-rewrite.log.2
/usr/local/koha/log/circ-rewrite.log.3
fi
if [ -f /usr/local/koha/log/circ-rewrite.log.1 ]; then
mv /usr/local/koha/log/circ-rewrite.log.1
/usr/local/koha/log/circ-rewrite.log.2
fi
if [ -f /usr/local/koha/log/circ-rewrite.log.0 ]; then
mv /usr/local/koha/log/circ-rewrite.log.0
/usr/local/koha/log/circ-rewrite.log.1
fi
if [ -f /usr/local/koha/log/circ-rewrite.log ]; then
mv /usr/local/koha/log/circ-rewrite.log
/usr/local/koha/log/circ-rewrite.log.0
fi
touch /usr/local/koha/log/circ-rewrite.log
chown www-data.www-data /usr/local/koha/log/circ-rewrite.log
if [ -f /usr/local/koha/log/koha-access_log.4 ]; then
rm -f /usr/local/koha/log/koha-access_log.4
fi
if [ -f /usr/local/koha/log/koha-access_log.3 ]; then
mv /usr/local/koha/log/koha-access_log.3
/usr/local/koha/log/koha-access_log.4
fi
if [ -f /usr/local/koha/log/koha-access_log.2 ]; then
mv /usr/local/koha/log/koha-access_log.2
/usr/local/koha/log/koha-access_log.3
fi
if [ -f /usr/local/koha/log/koha-access_log.1 ]; then
mv /usr/local/koha/log/koha-access_log.1
/usr/local/koha/log/koha-access_log.2
fi
if [ -f /usr/local/koha/log/koha-access_log.0 ]; then
mv /usr/local/koha/log/koha-access_log.0
/usr/local/koha/log/koha-access_log.1
fi
if [ -f /usr/local/koha/log/koha-access_log ]; then
mv /usr/local/koha/log/koha-access_log
/usr/local/koha/log/koha-access_log.0
fi
touch /usr/local/koha/log/koha-access_log
chown www-data.www-data /usr/local/koha/log/koha-access_log
if [ -f /usr/local/koha/log/koha-error_log.4 ]; then
rm -f /usr/local/koha/log/koha-error_log.4
fi
if [ -f /usr/local/koha/log/koha-error_log.3 ]; then
mv /usr/local/koha/log/koha-error_log.3
/usr/local/koha/log/koha-error_log.4
fi
if [ -f /usr/local/koha/log/koha-error_log.2 ]; then
mv /usr/local/koha/log/koha-error_log.2
/usr/local/koha/log/koha-error_log.3
fi
if [ -f /usr/local/koha/log/koha-error_log.1 ]; then
mv /usr/local/koha/log/koha-error_log.1
/usr/local/koha/log/koha-error_log.2
fi
if [ -f /usr/local/koha/log/koha-error_log.0 ]; then
mv /usr/local/koha/log/koha-error_log.0
/usr/local/koha/log/koha-error_log.1
fi
if [ -f /usr/local/koha/log/koha-error_log ]; then
mv /usr/local/koha/log/koha-error_log
/usr/local/koha/log/koha-error_log.0
fi
touch /usr/local/koha/log/koha-error_log
chown www-data.www-data /usr/local/koha/log/koha-error_log
if [ -f /usr/local/koha/log/opac-error_log.4 ]; then
rm -f /usr/local/koha/log/opac-error_log.4
fi
if [ -f /usr/local/koha/log/opac-error_log.3 ]; then
mv /usr/local/koha/log/opac-error_log.3
/usr/local/koha/log/opac-error_log.4
fi
if [ -f /usr/local/koha/log/opac-error_log.2 ]; then
mv /usr/local/koha/log/opac-error_log.2
/usr/local/koha/log/opac-error_log.3
fi
if [ -f /usr/local/koha/log/opac-error_log.1 ]; then
mv /usr/local/koha/log/opac-error_log.1
/usr/local/koha/log/opac-error_log.2
fi
if [ -f /usr/local/koha/log/opac-error_log.0 ]; then
mv /usr/local/koha/log/opac-error_log.0
/usr/local/koha/log/opac-error_log.1
fi
if [ -f /usr/local/koha/log/opac-error_log ]; then
mv /usr/local/koha/log/opac-error_log
/usr/local/koha/log/opac-error_log.0
fi
touch /usr/local/koha/log/opac-error_log
chown www-data.www-data /usr/local/koha/log/opac-error_log
if [ -f /usr/local/koha/log/opac-access_log.4 ]; then
rm -f /usr/local/koha/log/opac-access_log.4
fi
if [ -f /usr/local/koha/log/opac-access_log.3 ]; then
mv /usr/local/koha/log/opac-access_log.3
/usr/local/koha/log/opac-access_log.4
fi
if [ -f /usr/local/koha/log/opac-access_log.2 ]; then
mv /usr/local/koha/log/opac-access_log.2
/usr/local/koha/log/opac-access_log.3
fi
if [ -f /usr/local/koha/log/opac-access_log.1 ]; then
mv /usr/local/koha/log/opac-access_log.1
/usr/local/koha/log/opac-access_log.2
fi
if [ -f /usr/local/koha/log/opac-access_log.0 ]; then
mv /usr/local/koha/log/opac-access_log.0
/usr/local/koha/log/opac-access_log.1
fi
if [ -f /usr/local/koha/log/opac-access_log ]; then
mv /usr/local/koha/log/opac-access_log
/usr/local/koha/log/opac-access_log.0
fi
touch /usr/local/koha/log/opac-access_log
chown www-data.www-data /usr/local/koha/log/opac-access_log
if [ -f /var/log.fine.4 ]; then
rm -f /var/log.fine.4
fi
if [ -f /var/log.fine.3 ]; then
mv /var/log.fine.3 /var/log.fine.4
fi
if [ -f /var/log.fine.2 ]; then
mv /var/log.fine.2 /var/log.fine.3
fi
if [ -f /var/log.fine.1 ]; then
mv /var/log.fine.1 /var/log.fine.2
fi
if [ -f /var/log.fine.0 ]; then
mv /var/log.fine.0 /var/log.fine.1
fi
if [ -f /var/log.fine ]; then
mv /var/log.fine /var/log.fine.0
fi
touch /var/log.fine
chown www-data.www-data /var/log.fine
/usr/sbin/apache2ctl start
Cheers,
Cindy
David Schuster wrote:
> As I have been playing around and reloading records deleting files etc...
> some of my Log files have gotten rather large. What is the best way to
> clear them without screwing things up?
>
> Thanks for your hints! You all are doing a great job and I hope to be able
> to "observe" on Friday!
>
> David Schuster
>
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cindy Murdock
IT Services Director
Meadville Public Library | CCFLS
http://meadvillelibrary.org | http://ccfls.org
More information about the Koha-devel
mailing list