SUNScholar/Optimisations/Error Logs

Back to Optimisations

To inform ourselves of errors on a daily basis, a script was written and is run daily to email us the error output of the logs.

Follow the procedure below to perform the same.

Step 1. Login as the dspace user.
Click on the heading above.

Step 2. Create script, by typing the following:
nano $HOME/scripts/error-logs Copy and paste the following:
 * 1) !/bin/bash

TODAY=`date +%F` LIST="root,ismith@sun.ac.za,plt@sun.ac.za"

cd $HOME/log cat dspace.log.$TODAY | grep -v INFO > /tmp/dspace-error.log cat cocoon.log.$TODAY | grep -v INFO > /tmp/cocoon-error.log cat /tmp/dspace-error.log | mail -s "Error log for SUNScholar" $LIST cat /tmp/cocoon-error.log | mail -s "Error log for SUNScholar XMLUI" $LIST rm -f /tmp/dspace-error.log rm -f /tmp/cocoon-error.log Change LIST to a comma separated list of emails of persons who to want to receive the error reports.

Step 3. Add the script to the daily "dspace user" crontab.
See: http://wiki.lib.sun.ac.za/index.php/SUNScholar/Daily_Admin