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

前端之家收集整理的这篇文章主要介绍了定时发送项目中错误日志邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

################################################################################
# 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="[email protected],[email protected]"

 # 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="[email protected],[email protected]"

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

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

fi

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的Shell相关文章