使用mailx命令无法发送电子邮件

时间:2014-04-13 09:38:52

标签: shell email aix

我正在使用mailx命令在我的脚本中发送电子邮件,而mailx函数表现得非常奇怪。至于一些mailx命令正在发送电子邮件,而其他人则没有。 这是从脚本本身开始工作的那个。

mailx -r MSAR_COPY -s "MSAR COPY - Error starting due to existence of ERRORFILE from previous run" $MAILLIST 

但是其他人没有触发电子邮件,所以我甚至试图从shell发送电子邮件。这似乎也没有用。

 va10puvfns001b(fnsw)/home/fnsw/bin/msar_copies> mailx -r MSAR_COPY -s "MSAR COPY -Error starting as FileNet is down" gaurav.pareek@wellpoint.com

  (Interrupt -- one more to kill letter)

一旦我进入命令后进入中心它开始计时,我需要在手动使用ctrl + c一段时间后杀死它。然后我得到(中断 - 再杀一封信)的事情再一次我需要给ctrl + c来提示。 有什么想法为什么它不能一直工作?

以下是调试模式下脚本的输出:

  • echo正在使用所有MSAR文件系统。一旦当前使用的文件系统已满,将不再有用于复制msar dat文件的文件系统。开始吧 尽快获得新文件系统的过程。
  • 1> /家庭/ fnsw /斌/ msar_copies / WARNFILE
    • mailx -r MSAR_COPY -s MSAR COPY - 所有文件系统都在使用中filenet.admin@wellpoint.com
  • 0℃; /家庭/ fnsw /斌/ msar_copies / WARNFILE
    • cut -d -f2 /home/fnsw/bin/msar_copies/msar_fs.out
      • awk {print $ 1}
    • grep / msar21 /home/fnsw/bin/msar_copies/msar_fs.out 满= 0
    • [[0 -gt 33544232]]
    • 标志= 1
    • [[1 -eq 1]]
    • echo退出,因为副本没有足够的可用空间
    • 1> /家庭/ fnsw / bin中/ msar_copies /错误文件
    • mailx -r MSAR_COPY -s MSAR COPY - URGENT ERROR-目标文件夹没有足够的空间。需要立即请求新的文件系统。 filenet.admin@wellpoint.com
    • 0℃; /家庭/ fnsw / bin中/ msar_copies /错误文件
    • 退出5

1 个答案:

答案 0 :(得分:1)

经过2-3个小时的挣扎后,我发现这个问题是由于某些mailx命令中的某些特殊字符引起的。

我从脚本中删除了一些mailx行并重写了它们并运行了脚本。它现在工作正常。