我正在使用Amazon ec2实例(带有Ubuntu OS的cron服务器)来运行所有夜间cronjobs。有一些8个sh文件在晚上运行。我使用sendmail获取所有8个sh文件状态的电子邮件警报。
现在,我需要获取特定文件的电子邮件警报及其执行持续时间。 我担心的是:
- > 我可以使用sendmail执行此操作。如果是的话,我是否需要提及要解决的问题,是在crontab -e中,还是在特定的sh文件中。
- > 我可以使用sendmail执行此操作,还是应该使用ssmtp?
- 谢谢, Anand S
答案 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