SUNScholar/Optimisations/Error Logs

From Libopedia
Jump to navigation Jump to search
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:

#!/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.


NANO Editor Help
CTL+O = Save the file and then press Enter
CTL+X = Exit "nano"
CTL+K = Delete line
CTL+U = Undelete line
CTL+W = Search for %%string%%
CTL+\ = Search for %%string%% and replace with $$string$$
CTL+C = Show line numbers

More info = http://en.wikipedia.org/wiki/Nano_(text_editor)


Step 3. Add the script to the daily "dspace user" crontab.

See: http://wiki.lib.sun.ac.za/index.php/SUNScholar/Daily_Admin