1 |
3203
|
tao
|
#!/bin/bash
|
2 |
|
|
#This file will check if shape files exist or not.
|
3 |
|
|
#If one is deleted and a email will be sent to tao with the tomcat log.
|
4 |
|
|
#Note: if file eml_message already exists in current dir, email wouldn't send again.
|
5 |
|
|
#This setting will make sure only one email will sent. Otherwise, my email account will be over quota.
|
6 |
|
|
target_file1=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_points.dbf
|
7 |
|
|
target_file2=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_points.shp
|
8 |
|
|
target_file3=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_points.shx
|
9 |
|
|
target_file4=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_bounds.dbf
|
10 |
|
|
target_file5=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_bounds.shp
|
11 |
|
|
target_file6=/var/www/org.ecoinformatics.knb/knb/data/metacat_shps/data_bounds.shx
|
12 |
|
|
|
13 |
|
|
log_file=/var/log/tomcat/catalina.out
|
14 |
|
|
sender_email_address=knb_tomcat@ecoinformatics.org
|
15 |
|
|
receiver_email_address=tao@nceas.ucsb.edu
|
16 |
|
|
tmp=/root/email_message
|
17 |
|
|
if [ ! -e $target_file1 -o ! -e $target_file2 -o ! -e $target_file3 -o ! -e $target_file4 -o ! -e $target_file5 -o ! -e $target_file6 ]
|
18 |
|
|
then
|
19 |
|
|
if [ ! -e $tmp ]
|
20 |
|
|
then
|
21 |
|
|
touch $tmp && chmod 600 $tmp
|
22 |
|
|
echo -e "subject: Shape file was deleted at `date`\n" > $tmp
|
23 |
|
|
echo -e "\n log file info: " >> $tmp
|
24 |
|
|
echo -e "\n `tail -300 $log_file`" >> $tmp
|
25 |
|
|
/usr/sbin/sendmail -f $sender_email_address $receiver_email_address < $tmp
|
26 |
|
|
fi
|
27 |
|
|
fi
|