서버의 체크 결과를 메일로 발송하기이다.
어느정도 보시면 이해하실 것이라 믿고 ^^
좀 지저분해도 이해해주시길
어느정도 보시면 이해하실 것이라 믿고 ^^
좀 지저분해도 이해해주시길
#!/bin/bashREPORT_MAIL="jhkim@vanillabreeze.com"REPORT_MAIL_CC="dev@vanillabreeze.com"SENDER_MAIL="CRON-REPORT<bot@vanillabreeze.com>"RESULT_FILE="./Check-DB-Result-log.txt"pushd /root/jhkim
echo "Start Cron Process - Check DB"
Check_Result=0
./check-mysql.sh > $RESULT_FILE
if [ $? -eq 0 ]thenMail_Title="[Report] EC2-01 `date +%F` DB Check result OK"Check_Result=0mutt -e "set from=$SENDER_MAIL" -s "$Mail_Title" -a $RESULT_FILE -- $REPORT_MAIL < ./Message-OK.txtelseMail_Title="[Report] EC2-01 `date +%F` DB Check result FAIL"Check_Result=1mutt -e "set from=$SENDER_MAIL" -s "$Mail_Title" -c $REPORT_MAIL_CC -a $RESULT_FILE -- $REPORT_MAIL< ./Message-FAIL.txtfi
popd