正如crontab的文档所解释的那样,如果MAILTO
没有设置,那么输出就会转到cron的所有者,如果MAILTO
被设置而不是空的,则表示邮件应该去哪里,如果设置为空,则不设置邮件。
在cron中已经设置了某些东西之后,有没有办法在cron中取消设置MAILTO
这样的环境variables? 我已经尝试了明显的未unset MAILTO
和MAILTO=
但crontab -e
不接受这些。
我有一个解决方法(确保我想要的默认邮件行为的一切都在原来的之前)。 不过,我正在编写一个脚本来编写cron作业,如果能够设置/取消设置MAILTO
而不必重新sorting命令,那将是非常好的。
如果重要的话,这将在Vixie cron下的Linux系统上运行。
编辑:澄清。 我希望作业能够邮寄给所有者或邮寄给MAILTO
的用户。 我不希望MAILTO=''
导致作业被邮寄给任何人的行为。
不要相信还有一个问题:你可能只想把你不想通过电子邮件发送到/dev/null
的命令输出。