#以下四种情况发邮件:
#当前日期>上次日期,可以发,然后发送计数send_times置为1
if [ "$current_date" -gt "$last_date" ]
then
echo "发邮件"
echo -e "1.69网络已断开,请检查 nn 告警时间:$now_time" | mutt -s "1.69告警" $mail_list
#更新最后一次发送时间
date +%Y%m%d-%H%M > ./mailinfo
echo 1 >> ./mailinfo
fi
#当前日期等于上次日期 and 本次时间大于上次时间1小时外,可以发,然后发送计数send_times置为1
if [ "$current_date" -eq "$last_date" -a $time_diff -ge 100 ]
then
echo "发邮件"
echo -e "1.69网络已断开,请检查 nn 告警时间:$now_time" | mutt -s "1.69告警" $mail_list
#更新最后一次发送时间
date +%Y%m%d-%H%M > ./mailinfo
echo 1 >> ./mailinfo
fi
#当前日期等于上次日期 and 发送计数send_times置为1,可以发,然后发送次数加1
if [ "$current_date" -eq "$last_date" -a $send_times -eq 1 ]
then
echo "发邮件"
echo -e "1.69网络已断开,请检查 nn 告警时间:$now_time" | mutt -s "1.69告警" $mail_list
#更新最后一次发送时间
date +%Y%m%d-%H%M > ./mailinfo
echo 2 >> ./mailinfo
fi
#当前日期等于上次日期 and 发送计数send_times置为2,可以发,然后发送次数加1
if [ "$current_date" -eq "$last_date" -a $send_times -eq 2 ]
then
echo "发邮件"
echo -e "1.69网络已断开,请检查 nn 告警时间:$now_time" | mutt -s "1.69告警" $mail_list
#更新最后一次发送时间
date +%Y%m%d-%H%M > ./mailinfo










