서버의 체크 결과를 메일로 발송하기이다.

어느정도 보시면 이해하실 것이라 믿고 ^^
좀 지저분해도 이해해주시길

 #!/bin/bash
REPORT_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 ]
then
Mail_Title="[Report] EC2-01 `date +%F` DB Check result OK"
Check_Result=0
mutt -e "set from=$SENDER_MAIL" -s "$Mail_Title" -a $RESULT_FILE -- $REPORT_MAIL < ./Message-OK.txt
else
Mail_Title="[Report] EC2-01 `date +%F` DB Check result FAIL"
Check_Result=1
mutt -e "set from=$SENDER_MAIL" -s "$Mail_Title" -c $REPORT_MAIL_CC -a $RESULT_FILE -- $REPORT_MAIL< ./Message-FAIL.txt
fi

popd
Posted by 눈빛마음
:

카테고리

분류 전체보기
Secret
일기
개인 기록
IT

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

글 보관함