ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Linux平台mailx发邮件突然出现附件ATT00001.bin的环境总结
[打印本页]
作者:
去皮卡多
时间:
2024-11-26 20:39
标题:
Linux平台mailx发邮件突然出现附件ATT00001.bin的环境总结
现象描述
最近发现我们监控作业偶尔会发出带有附件ATT00001.bin的邮件,而大部分时候,它都发出带有内容的邮件,以脚本mysql_slowlog_monitor.sh来说,平时会将慢查询分析报告放在邮件的正文发给DBA,慢查询分析报告的内容放在邮件中,出现问题的时候,邮件正文没有内容,它只有一个附件ATT00001.bin
[code]function send_slow_rpt(){
$PT_QUERY_DIGEST --since=$HOURS $SLOW_LOG_FILE > $ANALYSIS_RPT_FILE
rpt_exist_data=`cat $ANALYSIS_RPT_FILE | wc -l `
if [ $rpt_exist_data -gt 2 ]; then
MAIL_SUBJECT="MySQL slow log report on the `hostname` ($SERVER_IP) at $SLOW_RPT_DATE"
mailx -s "${MAIL_SUBJECT}" -r ${MAIL_FROM} ${MAIL_TO} $ANALYSIS_RPT_FILE
rpt_exist_data=`cat $ANALYSIS_RPT_FILE | wc -l `
if [ $rpt_exist_data -gt 2 ]; then
# 有些环境,mysql慢查询报表中会出现特别字符(比方^M),导致邮件内容变成附件ATT00001.bin
if [ -x /usr/bin/dos2unix ];then
/usr/bin/dos2unix -k $ANALYSIS_RPT_FILE
fi
MAIL_SUBJECT="MySQL slow log report on `hostname` ($SERVER_IP) at $SLOW_RPT_DATE"
mailx -s "${MAIL_SUBJECT}" -r ${MAIL_FROM} ${MAIL_TO}
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4