研究配置MAILTO的可能性,这样我们就很少有cron可以将邮件发送到一个电子邮件ID,而将其他邮件发送到另一个电子邮件ID。
以下工作有效吗?
MAILTO="email1@"
SHELL=/bin/zsh
0,30 * * * * <cron job>
0 1 * * * shashi zsh -c "export MAILTO='email2@';find /home/y/logs/ -daystart -type f -ctime +7 -print -exec rm -rf {} \;"
Run Code Online (Sandbox Code Playgroud)
我希望第一个cron作业默认发送到'email1 @',而第二个cron条目发送到'email2 @',因为我们已经覆盖了MAILTO。
我现在主要在RHEL 5和RHEL 6上工作-我的RH6包装盒安装了cronie 1.4。
我可以在crontab中放入多条MAILTO行。crontab从上到下进行处理,可以在不同作业之间更改MAILTO。我认为这使文件非常易于阅读和理解。
因此,我将这样编写您的示例代码:
SHELL=/bin/zsh
MAILTO="email1@"
0,30 * * * * <cron job>
MAILTO="email2@"
0 1 * * * find /home/y/logs/ -daystart -type f -ctime +7 -print -exec rm -rf \{\} \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2304 次 |
| 最近记录: |