用于 CronJobs 的 Sendmail 或 SSMTP
我正在使用 Amazon ec2 实例(带有 Ubuntu 操作系统的 cron 服务器)来运行所有夜间 cronjobs。有一些 8 个 sh 文件在夜间运行。我使用 sendmail 收到所有 8 个 sh 文件状态的电子邮件警报。
现在我需要收到特定 sh 文件的电子邮件警报及其执行时间。 我担心的是:
->我可以用 sendmail 做到这一点吗?如果是这样,我是否需要提及地址,是在 crontab -e 中,还是在那个特定的 sh 文件中。
-> 我可以使用 sendmail 做到这一点,还是应该使用 ssmtp?
-- 谢谢, 阿南德小号
I am using a Amazon ec2 instance(cron server with Ubuntu OS) to run all nightly cronjobs. There are some 8 sh files which run @ night. I get email alerts using sendmail for all the 8 sh files status.
Now i need to get a email alert for a particualr sh file, with its execution time duration.
My concerns are :
-> can i do that with sendmail. if so, were i need to mention the to address, is it in crontab -e, or in that particular sh file.
-> can i do that with sendmail, or should i go for ssmtp?
--
Thanks,
Anand S
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Cron 无法向您发送执行时间。您需要一个调用您的应用程序的小包装器。您可以使用“time”命令:
示例输出
您可以使用 MAILTO 更改邮件收件人。请参阅
man 5 crontab
Cron can't send you the execution time. You need a small wrapper which calls your app. You can use the "time" command:
Example output
You can alter the mail recipient with MAILTO. See
man 5 crontab