正如crontab的文档所解释的那样,如果未设置MAILTO
,则输出将转到cron的所有者,如果MAILTO
已设置且不为空,则说明邮件应该在哪里go,如果设置为空,则不设置邮件。
有没有办法在cron设置为某个东西后取消设置cron中的MAILTO
等环境变量?我已经尝试了显而易见的unset MAILTO
和MAILTO=
,但crontab -e
不接受这些。
我有一个解决方法(确保我想要的所有默认邮件行为都在原始版本之前)。但是我正在编写一个脚本来编写cron作业,能够设置/取消设置MAILTO
而不必重新排序命令会很好。
如果重要,这将在Vixie cron下的Linux系统上运行。
编辑:澄清。我希望工作要么邮寄给所有者,要么邮寄给MAILTO
中指定的用户。我不希望MAILTO=''
导致作业被邮寄给任何人的行为。
答案 0 :(得分:0)
不要相信无论如何都要取消它:您可能只想将不希望通过电子邮件发送到/dev/null
的命令输出。