在cronjob中使用MAILTO?

情况1:

[email protected] 10 12 * * * /usr/local/bin/curator --dry-run --config /home/itadmin/.curator/curator.yml /home/itadmin/.curator/snapshotdaily.yml >> /home/itadmin/.curator/logs.txt 2>&1 

由此所有的STDOUT和STDERR都会去logs.txt。

情景2:

如果我使用这样的:

  10 12 * * * /usr/local/bin/curator --config /home/itadmin/.curator/curator.yml /home/itadmin/.curator/snapshotdaily.yml 

我收到邮件,但没有得到存储在logs.txt

我想要的是1和2的组合:我希望我的每一天日志appendded在logs.txt文件的历史目的,也希望每日日志发送邮件。

尝试tee

 10 12 * * * /usr/local/bin/curator --dry-run --config /home/itadmin/.curator/curator.yml /home/itadmin/.curator/snapshotdaily.yml 2>&1 | /usr/bin/tee -a /home/itadmin/.curator/logs.txt