|
|
@@ -24,7 +24,11 @@ send_email_report() {
|
|
|
email=$(echo "$email" | cut -f 2 -d "'")
|
|
|
tmpfile=$(mktemp)
|
|
|
subj="$(hostname): $WEB_SYSTEM restart failed"
|
|
|
- service $WEB_SYSTEM configtest >> $tmpfile 2>&1
|
|
|
+ if [ $WEB_SYSTEM = "apache2" ]; then
|
|
|
+ apache2ctl configtest >> $tmpfile 2>&1
|
|
|
+ else
|
|
|
+ nginx -t >> $tmpfile 2>&1
|
|
|
+ fi
|
|
|
service $WEB_SYSTEM restart >> $tmpfile 2>&1
|
|
|
cat $tmpfile |$SENDMAIL -s "$subj" $email
|
|
|
rm -f $tmpfile
|
|
|
@@ -50,6 +54,19 @@ fi
|
|
|
if [ -z "$WEB_SYSTEM" ] || [ "$WEB_SYSTEM" = 'remote' ]; then
|
|
|
exit
|
|
|
fi
|
|
|
+if [ $WEB_SYSTEM = 'nginx' ]; then
|
|
|
+ result=$(service $WEB_SYSTEM configtest >> /dev/null 2>&1 )
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
+ send_email_report
|
|
|
+ check_result $E_RESTART "$WEB_SYSTEM restart failed"
|
|
|
+ fi
|
|
|
+elif [ $WEB_SYSTEM = 'apache2' ]; then
|
|
|
+ result=$(apache2ctl configtest >> /dev/null 2>&1 )
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
+ send_email_report
|
|
|
+ check_result $E_RESTART "$WEB_SYSTEM restart failed"
|
|
|
+ fi
|
|
|
+fi
|
|
|
|
|
|
$BIN/v-restart-service $WEB_SYSTEM > /dev/null 2>&1
|
|
|
|