【发布时间】:2011-03-13 23:56:16
【问题描述】:
在谷歌上搜索这个问题时运气不佳,我曾考虑将其发布在 SF 上,但它实际上似乎是一个开发问题。如果没有,请随时迁移。
所以,我有一个脚本,每天早上 3 点左右通过 cron 运行。我有时也手动运行相同的脚本。问题是每次我手动运行我的脚本并且它失败时,它都会向我发送一封电子邮件;即使我可以查看输出并在控制台中查看错误。
有没有办法让 bash 脚本告诉它正在通过 cron 运行(也许通过使用 whoami)并且只有在这样的情况下才发送电子邮件?我希望在进行测试时停止接收电子邮件...
【问题讨论】:
-
您是从脚本中发送电子邮件吗?默认情况下cron不会将邮件输出给crontab的所有者吗?
-
我正在从内部发送电子邮件,但我需要发送输出。我没有意识到 cron 是这样做的。
-
嘿,在“邮件”中使用实际的外发电子邮件,而不仅仅是使用 unix 邮件系统。