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

Shell 使用mailx命令无法发送电子邮件,shell,email,aix,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发送电子邮件。这似乎也不起作用 va10puvfns0

我在脚本中使用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)
一旦我在输入命令后按下Enter键,它就会开始计时,我需要在一段时间后使用ctrl+c手动终止它。然后我得到(中断——再加一个终止字母)东西,我需要再次给ctrl+c键以获得提示。 你知道为什么它不能一直工作吗

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

  • echo所有MSAR文件系统都在使用中。一旦当前使用的文件系统已满,将不再有用于复制msar dat文件的文件系统。启动 尽快获取新文件系统的过程
  • 1> /home/fnsw/bin/msar_copies/WARNFILE
    • mailx-r MSAR_COPY-s MSAR COPY-所有文件系统都在使用filenet。admin@wellpoint.com
  • 0
  • 剪切-d-f2/home/fnsw/bin/msar_副本/msar_fs.out
    • awk{print$1}
  • grep/msar21/home/fnsw/bin/msar_copies/msar_fs.out 满=0
  • [[0-gt 33544232]]
  • 标志=1
  • [[1-等式1]]
  • 回显正在退出,因为没有足够的可用空间用于复制
  • 1> /home/fnsw/bin/msar\u拷贝数/ERRORFILE
  • mailx-r MSAR_COPY-s MSAR COPY-紧急错误目标文件夹没有足够的空间。需要立即请求新的文件系统。文件网。admin@wellpoint.com
  • 0
  • 出口5

经过2-3个小时的努力,我发现问题是由于某些mailx命令中的一些特殊字符造成的

我从脚本中删除了一些mailx行,重新编写并运行了脚本。它现在运行良好