在 crontab 文件的开头,您可以使用MAILTO
指令来指示您希望将输出作为电子邮件发送到电子邮件地址。我想将输出发送到多个地址。是否可以(以及如何)指定多个地址?
答案1
它可能因您使用的 cron 守护程序包而异,但这来自 Ubuntu Hardy 上的 Vixie Cron 手册页:
如果定义了 MAILTO(且非空),则将邮件发送给指定用户。MAILTO 还可用于将邮件发送给多个收件人,方法是用逗号分隔收件人用户。如果定义了 MAILTO 但为空(MAILTO=""),则不会发送邮件。否则将邮件发送给 crontab 的所有者。
如果您没有使用 Vixie Cron,或者不确定,请尝试 crontab 文件的手册页:man 5 crontab
例子
MAILTO="[email protected],[email protected]"
答案2
作为上述答案的替代方法,您可以将电子邮件发送到单个地址,即邮件组或分发列表。如果您管理多个服务器,这种方法尤其有效,因为在邮件服务器上管理地址比在每台机器的 crontab 中管理地址更容易。
答案3
一个解决方案可能是.forward
该用户帐户上的一个文件,它将邮件发送到适当的地址。
答案4
在每封电子邮件后添加,
,例如:MAILTO="[email protected],[email protected]"