我每隔4小时在cron中运行rsync。 这适用于备份,但每天会生成六条消息,以便每个备份成功。 我知道我可以把输出到/ dev / null根本就不会得到任何电子邮件,但我真正想要的是exception报告。 换句话说,如果rsync失败或者正常完成任何问题,只发送一封电子邮件给root。 有没有办法做到这一点,而不是每4个小时也发送电子邮件到根? 谢谢!
如果我记得,如果有错误,rsync将设置一个非零的退出代码。
只需编写一个简单的shell脚本来运行同步并收集stdout和stderr。 在运行结束时,检查退出代码。 如果它是零,它运行成功,你可以退出。 如果非零,请发送错误电子邮件。