1.安装mutt工具
yum install -y mutt
2.使用mutt发邮件并带附件
echo "统计日志" | /usr/bin/mutt -s "统计日志" -a /data/openRoom/openRoom.log -- "[email protected]" -c "[email protected]"
注解:
echo "统计日志" :邮件正文
-s "统计日志" : 邮件主题
-a /data/openRoom/openRoom.log :邮件附件
"[email protected]" : 收件人
-c "[email protected]" : 抄送人
如果需要每天定时发送邮件,可以写脚本做任务计划,脚本如下:
cat mutt_openRoom.sh
#!/bin/bash
#统计日志
#By xxx
#DATE: 20170417
DATE=`date +%Y%m%d`
quan=‘[email protected]‘;
qq=‘[email protected]‘;
scp -P59878 192.168.31.4:/temp/www.log/openRoom_$DATE.log /data/openRoom/
if [ -f /data/openRoom/openRoom_$DATE.log ];
then
echo "统计日志" | /usr/bin/mutt -s "统计日志" -a /data/openRoom/openRoom_$DATE.log -- "[email protected]" -c $quan -c $qq
fi
find /data/openRoom/ -type f -name "openRoom_*" -mtime +7 -exec rm -rf {} \;
将脚本保存,并添加crontab:
##########################统计日志######################
10 11 * * * sh /opt/bin/mutt_openRoom.sh