你如何取消crontab中的MAILTO?

正如crontab的文档所解释的那样,如果MAILTO没有设置,那么输出就会转到cron的所有者,如果MAILTO被设置而不是空的,则表示邮件应该去哪里,如果设置为空,则不设置邮件。

在cron中已经设置了某些东西之后,有没有办法在cron中取消设置MAILTO这样的环境variables? 我已经尝试了明显的未unset MAILTOMAILTO=crontab -e不接受这些。

我有一个解决方法(确保我想要的默认邮件行为的一切都在原来的之前)。 不过,我正在编写一个脚本来编写cron作业,如果能够设置/取消设置MAILTO而不必重新sorting命令,那将是非常好的。

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

编辑:澄清。 我希望作业能够邮寄给所有者或邮寄给MAILTO的用户。 我不希望MAILTO=''导致作业被邮寄给任何人的行为。

不要相信还有一个问题:你可能只想把你不想通过电子邮件发送到/dev/null的命令输出。