Answers:
根据您使用的是哪个cron守护程序包,它可能会有所不同,但这来自Ubuntu Hardy上Vixie Cron的联机帮助页:
如果定义了MAILTO(并且是非空的),则将邮件发送给如此命名的用户。通过用逗号分隔收件人用户,MAILTO也可以用于将邮件定向到多个收件人。如果定义了MAILTO但为空(MAILTO =“”),则不会发送任何邮件。否则,邮件将发送到crontab的所有者。
如果您没有使用Vixie Cron,或者不确定,请尝试使用crontab文件的手册页: man 5 crontab
例
MAILTO="user.one@domain.one,user.two@domain.two"
cron
将邮件发送到第一个地址(并且在保存更改时没有抱怨,这很可惜)。syslog()中有错误,但没有人注意到...crontab
(CRON) error (bad mailto)
作为上述答案的替代方法,您可以将其发送到单个地址,即邮件组。如果您管理多个服务器,此方法特别有效,因为管理邮件服务器上的组中的地址比管理每个服务器的crontab中的地址更容易。
/etc/aliases
通过添加如下一行来添加“虚拟收件人” :cron-listeners: fred@example.com, george@example.com
2.在crontab中,设置MAILTO=cron-listeners
如果您没有root访问权限,则可以尝试使用该.forward
方法。
最好的答案可能是检查您发行版的当前cron / crontab版本的手册页,以查看是否可以使用MAILTO参数来完成某些工作,或者指定一个邮件地址,该邮件地址又将邮件转发给您多个地址。
,
在每封电子邮件后添加,例如:MAILTO="some.user1@example.com,some.user2@example.com"
;
不起作用