Crontab如何禁用电子邮件
我想禁用一些经常运行的任务的电子邮件报告。我已经浏览了以下链接 他们建议在命令末尾添加Crontab如何禁用电子邮件,cron,Cron,我想禁用一些经常运行的任务的电子邮件报告。我已经浏览了以下链接 他们建议在命令末尾添加/dev/null 2>&1,以禁用电子邮件 这是我的crontab条目: * * * * * /bin/bash /home/ubuntu/startup/monitor-mosquitto.sh >/dev/null 2>&1 但每次脚本运行时,我都会收到电子邮件。事实上,不止一次,每次我都会收到8-15封邮件 我做错什么了吗?顺便说一句,我使用crontab作为根(sudo cr
/dev/null 2>&1
,以禁用电子邮件
这是我的crontab
条目:
* * * * * /bin/bash /home/ubuntu/startup/monitor-mosquitto.sh >/dev/null 2>&1
但每次脚本运行时,我都会收到电子邮件。事实上,不止一次,每次我都会收到8-15封邮件
我做错什么了吗?顺便说一句,我使用crontab作为根(
sudo crontab-e
)请参见man 5 crontab
:
如果定义了MAILTO但为空(MAILTO=“”),则不会发送任何邮件
如果记忆有用,我在这一行上或在它前面使用过:
MAILTO=""
* * * * * /bin/bash /home/ubuntu/startup/monitor-mosquitto.sh
请注意,这将影响它后面的所有行,因此您可能希望将它放在最后,或者重新启用MAILTO
此外,严格地说,您应该能够了解在shell本身中如何使用shell重定向。你所说的似乎是对的,所以我有点困惑。也许要确保以root
而不是您的身份测试它