mail(postfix)没有在launchAgent中运行,除非后面跟着另一个命令

时间:2017-06-23 15:07:12

标签: bash launchd postfix

我在El Cap中运行一个用户LaunchAgent,当某个自动生成的文件长度为0时,应该调用postfix向我发送电子邮件,这意味着出现了问题。这是来自bash脚本的行,其中$ me是我的用户名:

echo 'Darn it' | mail -s 'Export failed' "$me"

如果我手动运行脚本,它可以正常工作,但邮件在代理运行时不会发送任何内容。

通过愚蠢的运气,我发现如果我使用以下命令执行此命令,则会发送消息:

/usr/local/bin/terminal-notifier -message "File export failed." -title "Alert"

其他以下命令不会这样做(例如,回声)。

知道那里发生了什么吗?

0 个答案:

没有答案