你如何在crontab中取消MAILTO?

bti*_*lly 5 linux cron crontab

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

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

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

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

编辑:澄清.我希望工作要么邮寄给所有者,要么邮寄给一个名为的用户MAILTO.我不希望MAILTO=''导致工作被邮寄到任何人的行为完全没有.

Fem*_*emi 0

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