当nohup时,KSH脚本不会发送电子邮件

时间:2013-05-04 12:54:12

标签: email ksh aix nohup

我有一个独特的问题,我在一个unix环境中,有一个ksh脚本,ssh到多个站点,执行一些代码,然后返回一个响应,然后通过电子邮件回复一个电子邮件地址。

当我运行脚本时脚本运行正常,但由于它必须运行几个小时我希望nohup脚本。

这就是问题所在。当我没有编写脚本时,不会发送电子邮件。我已经搜索了寻找理由或解决方案但无济于事的董事会。如果有人能指出我正确的方向,我会非常感激。

这是我脚本的邮件部分:

mail -s "subject"  email@address.com  < /usr/etc/bin/mydir/infofile.out &&
rm -f infofile.out
exit;

编辑:我的环境是AIX 6.1.7.1

1 个答案:

答案 0 :(得分:2)

终于找到了答案,即使你是愚蠢的,我觉得我有责任回答,以防其他人遇到这个问题。

当我没有我的脚本时,它会正确发送电子邮件。它只是通过nohuping和注销它强制从unix邮件实用程序的默认电子邮件地址发送电子邮件,并在我的环境中该地址发出数百个无用的警报,其中大部分我已经过滤Outlook中的垃圾邮件文件夹,我发送的电子邮件最终在垃圾文件夹中。

感谢那些回复的人,特别是shellter,你建议使用shell调试是让我知道它是从那个默认邮件帐户发送的。