我在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"
其他以下命令不会这样做(例如,回声)。
知道那里发生了什么吗?