标签:
Linux自带mail命令的测试
步骤1:
通过mail命令发送邮件,发现无法发到外网邮箱,从网上找到相关说明,查看mail和mailx的版本
[root@cifkfapp ~]# rpm -qa|grep mailx
mailx-8.1.1-44.2.2
必须要 12以上的版本才可以向外部发邮件。(参考)
步骤2:
下载mailx-12.4并安装。下载地址:参考。
解压:tar -jxvf mailx-12.4.tar.gz2
安装:make;
可以参照这个流程进行,该流程已经验证可行。
失败原因:
按照流程进行,最后的提示是无法连接,考虑可能是测试环境无法连接生产环境,无法测试该功能。
[root@cifkfapp ~]# could not connect: Connection timed out
"/root/dead.letter" 10/306
. . . message not sent.
明天开始测试crontab的功能。
完成crontab的测试。
转义实现
想到自动化发布脚本中有发邮件的功能,而且在ant下可以直接发送邮件,考虑使用这个方式来实现发邮件功能。
step1在自动化服务器上测试,实现仅发带附件邮件的xml。
step2在130上安装ant环境,配置,实现在130上发邮件的功能。
如何在ant下发送邮件
文件功能:
1. run.sh 主要执行build_scv_pro.xml
2.build_scv_pro.xml 调用 _build.xml
3._build.xml 整个发布的流程,是按照步骤执行。
4. scv_pro.properties _build中用到的各种参数。
测试bug
Buildfile: /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml
Duplicated project name in import. Project autodeploy defined first in /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml and again in /home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml
run:
[echo] deploy way is native
Duplicated project name in import. Project autodeploy defined first in /home/weblogic/AutoRelease/deployprod_cif/sendmail/build_scv_pro.xml and again in /home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml
BUILD FAILED
/home/weblogic/AutoRelease/deployprod_cif/sendmail/_build.xml:33: The following error occurred while executing this line:
Target "deploy.native" does not exist in the project "autodeploy".
经过测试利用ant发送邮件已经完成,将Crontab的结果放到制定log文件夹就可以。
标签:
原文地址:http://www.cnblogs.com/crazycodeer/p/4690842.html