Revision 3203
Added by Jing Tao over 17 years ago
bin/check_shape_file_existence.sh | ||
---|---|---|
1 |
#!/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 |
|
0 | 28 |
Also available in: Unified diff
A script to check if shape files are still existing.