![rsnapshot 失败时给我发送邮件](https://linux22.com/image/669849/rsnapshot%20%E5%A4%B1%E8%B4%A5%E6%97%B6%E7%BB%99%E6%88%91%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6.png)
我正在使用 rsnapshot 进行由 anacron 触发的每日/每周备份,效果很好。
但是,我不想手动检查日志,而是希望在备份失败时收到一封邮件。该邮件应包含完整的 rsnapshot 输出。
我在 rsnapshot.conf 或手册页中没有找到此功能,所以我想我必须自己编写脚本?
答案1
好的,我现在做的是:首先,我安装了“postfix”作为邮件服务器。然后我在 shell 脚本中添加了几行:
...
OUTPUT=`rsnapshot $ARGUMENT`
if [ $? -ne 0 ]
then
echo "${OUTPUT}" | mail -s "rsnapshot report" [email protected]
fi
编辑:
实际上,将所有本地邮件转发到我的私人邮件帐户更有用。只需更改一行即可完成/etc/aliases
:
#root: mylocalaccount <-- comment out old line and add:
root: [email protected]
这样,所有标有“--report”的 cron/anacron-jobs 的输出都会自动发送给我。