rsnapshot 失败时给我发送邮件

rsnapshot 失败时给我发送邮件

我正在使用 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 的输出都会自动发送给我。

相关内容