用于CronJobs的Sendmail或SSMTP

时间:2011-09-15 05:54:10

标签: cron

我正在使用Amazon ec2实例(带有Ubuntu OS的cron服务器)来运行所有夜间cronjobs。有一些8个sh文件在晚上运行。我使用sendmail获取所有8个sh文件状态的电子邮件警报。

现在,我需要获取特定文件的电子邮件警报及其执行持续时间。 我担心的是:

- > 我可以使用sendmail执行此操作。如果是的话,我是否需要提及要解决的问题,是在crontab -e中,还是在特定的sh文件中。

- > 我可以使用sendmail执行此操作,还是应该使用ssmtp?

- 谢谢, Anand S

1 个答案:

答案 0 :(得分:0)

Cron无法向您发送执行时间。你需要一个小包装器来调用你的应用程序。您可以使用“time”命令:

@daily time orig-crontab-line

示例输出

user@host> time ls
...

real    0m0.004s
user    0m0.001s
sys 0m0.003s

您可以使用MAILTO更改邮件收件人。见man 5 crontab