1

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

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

这就是问题所在。当我 nohup 脚本时,不会发送电子邮件。我搜索了董事会寻找原因或解决方案无济于事。如果有人能指出我正确的方向,我将不胜感激。

这是脚本的邮件部分:

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

编辑:我的环境是 AIX 6.1.7.1

4

1 回答 1

2

终于找到答案了,即使你我很笨,我觉得我有责任回答,以防万一其他人遇到这个问题。

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

感谢那些回复的人,尤其是 shellter,您对使用 shell 调试的建议让我知道它是从该默认邮件帐户发送的。

于 2013-05-06T02:51:01.777 回答