http://www.zhixing123.cn/ubuntu/43709.html
crontab执行后邮件发到指定邮箱原来在crontab配置文件/etc/crontab中MAILTO设置成自己的gmail邮箱,但是迟迟没有收到邮件,登陆上去一看邮件还是发到了/var/spool/mail/root内。后来网上查了下,原来我的crontab命令是在crontab -e中定义的,而/etc/crontab中的MAILTO只适用于/etc/crontab中执行的脚本或命令。 所以要在crontab -e中添加指定的邮箱: crontab -e 在第一行加入: MAILTO=example@gmail.com #自己的外部邮箱地址 如果没有装邮件服务器的要先安装一下: yum install sendmail sendmail-cf m4 |
send_mail.sh中的内容:
#!/bin/sh
mailx -s "ocr01 detection result" my_name@163.com < /home/yeyun/backup/adv/adv_client/mail_content.txt