2013-04-30 3 views
0

Я создал сценарий оболочки, который проверяет статус для mysql и отправляет почту, если она не запущена. Скрипт работает хорошо, но из и тема не срабатывают по почте.Тема и из полей не подходит хорошо

FROM_ADDRESS подходит как root, и предмет подходит blank.

#!/bin/bash 
TO_ADDRESS="[email protected]" 
FROM_ADDRESS="StatusUpdate" 
SUBJECT="MySQL Server Status Update" 
SENT_DATE=`date` 

# This file will hold all the contents that needed to be sent in mail. 
BODY_FILE="contents.log" 
COMMAND=`which sendmail` 
CC_LIST="[email protected]" 

# Remove the file if exists 
rm $BODY_FILE 

echo "Hi All"$'\n' >> $BODY_FILE 
echo "This is MySQL Server status update.Status Checked At $SENT_DATE." >> $BODY_FILE 

# The below line will check status for mysql if it is running it wil return output "mysqlstart/running," 
SERVER_STATUS_TO_CHECK=`service mysql status | grep 'mysql' | awk '{print $1 $2}'` 

# Check status and if server is not running and send mail 
if [ "$SERVER_STATUS_TO_CHECK" == "mysqlstart/running," ]; then 
    echo "MySQL is Running"$'\n'>> $BODY_FILE 
else 
    echo "MySQL Server is not running.Please investigate ASAP."$'\n' >> $BODY_FILE 
    echo "Best Regards" >> $BODY_FILE 
    echo "Admin" >> $BODY_FILE 
    $COMMAND -s "${SUBJECT}" -c ${CC_LIST} ${TO_ADDRESS} -- -r ${FROM_ADDRESS} < ${BODY_FILE} 
fi 

ответ

Смежные вопросы