我一直在Ubuntu 9.04 Jaunty Jackalope机器上积极调整我的备份脚本 - 就像现在一样,该脚本使用rsync和cron每天多次备份某些文件夹。在脚本的最后,我使用一组echo命令来生成日志文件,这些日志文件除其他外还指示备份是否在特定时间内执行。让Jaunty在生成后不久(0-15分钟)自动向我发送日志的最简单方法是什么?我是否可以使用我的Gmail帐户的SMTP来实现此目的?
我一直在Ubuntu 9.04 Jaunty Jackalope机器上积极调整我的备份脚本 - 就像现在一样,该脚本使用rsync和cron每天多次备份某些文件夹。在脚本的最后,我使用一组echo命令来生成日志文件,这些日志文件除其他外还指示备份是否在特定时间内执行。让Jaunty在生成后不久(0-15分钟)自动向我发送日志的最简单方法是什么?我是否可以使用我的Gmail帐户的SMTP来实现此目的?
Answers:
如果您的cron作业产生任何输出,它将通过电子邮件发送。通常,电子邮件将发送给crontab文件的所有者。例如,root的cron作业的输出将被发送到root,因此您需要确保将这些电子邮件转发给您。或者,您可以在crontab文件的MAILTO变量中指定另一个收件人。
如果您尚未设置外发电子邮件并在Ubuntu框上工作,则需要先执行此操作。我不是说配置电子邮件客户端(正式:邮件用户代理,MUA),而是在您的系统上设置电子邮件服务器(正式:邮件传输代理,MTA)。可以将服务器配置为最小,并将所有电子邮件转发到另一个电子邮件服务器(例如,您的公司或ISP的邮件服务器)。 sudo aptitude install postfix
是一个很好的起点。