linux – 如何从单个cronjob发送电子邮件和存储日志文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 如何从单个cronjob发送电子邮件和存储日志文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含545字,纯文字阅读大概需要1分钟。
内容图文
![linux – 如何从单个cronjob发送电子邮件和存储日志文件?](/upload/InfoBanner/zyjiaocheng/967/24bfcd3802b74d1ca21031c4fbf7eecb.jpg)
我有一个cronjob:
* * * * * root echo 'blabla'
这是一个简单的:)
现在,我想在完成此cronjob时发送电子邮件,还要将日志存储在日志文件中.
我试过这个:
* * * * * root echo 'blabla' | mail -s "Cron report" test@example.com > /test/test.log 2>&1
发送电子邮件并创建test.log文件,但test.log文件为空.
知道为什么吗?
解决方法:
这是因为您将echo的输出重定向到mail,因此没有任何内容可写入日志文件.因此,日志文件为空.
如果要将echo的输出写入日志文件并将其发送到邮件,请使用如下所示的tee:
echo 'blabla' 2>&1 | tee /test/test.log | mail -s "Cron report" test@example.com
内容总结
以上是互联网集市为您收集整理的linux – 如何从单个cronjob发送电子邮件和存储日志文件?全部内容,希望文章能够帮你解决linux – 如何从单个cronjob发送电子邮件和存储日志文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。