阻止cron邮寄用户

我正面临着Ubuntu服务器的问题。 我正在使用cron作业运行PHP脚本,该作业每5分钟执行一次。 此文件夹假名/ mqueue显示112GB空间。 脚本作业是从MySQL获取数据。 如果没有数据,则会显示错误。 现在有一个错误,cron正在尝试将邮件发送给未定义用户电子邮件的用户,并且它正在mqueue文件夹中创建日志文件。

如何自定义cron以便它不会发送邮件和写日志?

您可以在crontab中设置MAILTO变量。

只需在crontab( crontab -e )的顶部键入以下内容:

 MAILTO="" 

并且cron不会为任何工作发送任何邮件。 如果必须为特定任务禁用邮件,请使用以下命令:

 @hourly /path/to/script.sh >/dev/null 2>&1