Cron
在 cronjob 中使用 MAILTO?
場景一:
MAILTO=xyz@example.com 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 的組合:我希望將我的日常日誌附加到 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