如何在 AIX 上为 at 作业设置 MAILTO 变量?

如何在 AIX 上为 at 作业设置 MAILTO 变量?

我使用以下方法调用 AIX 服务器上的作业:

/usr/bin/at now +1 minute << EOF chmod 700 /var/tmp/somescript.sh cd /var/tmp sh /var/tmp/somescript.sh > 2>&1 EOF

如果生成了一些输出(因为即我调用的脚本不存在),则会向为 cron 作业配置的默认邮件发送一封电子邮件。我知道这是默认行为,这很好。但是,如果我想更改使用的 MAILTO 变量,我该如何使用上面的方法来做到这一点?

我尝试添加[电子邮件受保护]在 at 脚本中,但这不起作用。邮件仍然发送到默认地址。

IE

/usr/bin/at now +1 minute << EOF [email protected] chmod 700 /var/tmp/somescript.sh cd /var/tmp sh /var/tmp/somescript.sh > 2>&1 EOF

我使用这种方法的原因是因为作业是由另一个系统动态创建的,但这无关紧要。我需要这样做,但无法编辑 crontab。

答案1

事实证明,在 /etc/mail/aliases 中为 root 定义了一个别名,这就是它的来源。启用此选项后,我无法按命令绕过它,因为发送到 root 邮箱的任何邮件都会自动转发到该别名。

相关内容