你如何在crontab中取消MAILTO?

时间:2011-05-20 21:42:01

标签: linux cron crontab

正如crontab的文档所解释的那样,如果未设置MAILTO,则输出将转到cron的所有者,如果MAILTO已设置且不为空,则说明邮件应该在哪里go,如果设置为空,则不设置邮件。

有没有办法在cron设置为某个东西后取消设置cron中的MAILTO等环境变量?我已经尝试了显而易见的unset MAILTOMAILTO=,但crontab -e不接受这些。

我有一个解决方法(确保我想要的所有默认邮件行为都在原始版本之前)。但是我正在编写一个脚本来编写cron作业,能够设置/取消设置MAILTO而不必重新排序命令会很好。

如果重要,这将在Vixie cron下的Linux系统上运行。

编辑:澄清。我希望工作要么邮寄给所有者,要么邮寄给MAILTO中指定的用户。我不希望MAILTO=''导致作业被邮寄给任何人的行为。

1 个答案:

答案 0 :(得分:0)

不要相信无论如何都要取消它:您可能只想将不希望通过电子邮件发送到/dev/null的命令输出。