定时发送项目中错误日志邮件

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

################################################################################
# Copyright 2015 All Rights Reserved                                           #
################################################################################
# 系统名称 :                                                                   #
# 子系统名 :                                                                   #
# 文件名称 : ErrorMail.sh                                                      #
# 系统概要 :  发送项目错误日志文件,每天早上9点发出来,可以同时发送多个项目error日志,
#            
#             10 9 * * * /home/domain/bin/ErrorMail.sh > /dev/null 2>&1       # 
# 改版履历 :                                                                   #
# 版本     日期         作者名        备注                                       #
# 1.0.0   2015.05.15    enzhou.guo       初次作成                                  #
################################################################################
#!/bin/bash

# point parameter,$1 format "yyyy-mm-dd"
LOGDATE=$1
LOGTITLE=$2
echo "param logdate:$LOGDATE"
if [[ -z "$LOGDATE" ]];then
 LOGDATE=`date -d "1 days ago" +"%Y-%m-%d"`
fi


SUB_PROJECT="QIM-WEB"
if [[ -z "$LOGTITLE" ]] || [[ $LOGTITLE == $SUB_PROJECT ]];then
 # main subject
 SUBJECT="[qim-web]error.log.$LOGDATE"

 # mail to users
 TOUSER="guoenzhou@domain.com,weiwei@domain.com"

 # mail content
 CONTENT="/home/domain/logs/qim-web/error.log.$LOGDATE"

 echo $SUBJECT
 mail -s "$SUBJECT" "$TOUSER" < $CONTENT

fi

SUB_PROJECT="QIM-HANDLE"
if [[ -z "$LOGTITLE" ]] || [[ $LOGTITLE == $SUB_PROJECT ]];then
 # main subject
 SUBJECT="[qim-handle]error.log.$LOGDATE"

 # mail to users
 TOUSER="guoenzhou@domain.com,weiwei@domain.com"

 # mail content
 CONTENT="/home/domain/logs/qim-handle/error.log.$LOGDATE"

 echo $SUBJECT
 mail -s "$SUBJECT" "$TOUSER" < $CONTENT

fi