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 -- View this message in context: http://www.nabble.com/Clearing-log-files-best-way--tp19392790p19392790.html Sent from the Koha - Dev mailing list archive at Nabble.com.
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
Hi, On Tue, Sep 9, 2008 at 3:53 PM, Cindy Murdock <cmurdock@ccfls.org> wrote:
I rotate mine with a nightly cron job which executes a script like this:
#!/bin/bash
/usr/sbin/apache2ctl stop
Another approach would be to use logrotate. Regards, Galen -- Galen Charlton VP, Research & Development, LibLime galen.charlton@liblime.com p: 1-888-564-2457 x709 skype: gmcharlt
participants (3)
-
Cindy Murdock -
David Schuster -
Galen Charlton