我有两台数字清洁服务器——一台是几年前的,一台是新的。
在旧服务器上,任何使用回显运行的 cron 作业,回显的内容都会通过电子邮件发送给我。我很确定这是默认情况下发生的——我自己没有配置它。
在新服务器上,回显的内容不会通过电子邮件发送。我尝试使用以下方法发送电子邮件,效果很好,所以我的理解是电子邮件运行正常。
echo "This is the body of the email" | mail -s "This is the subject line" "me@myemail.com"
谁能告诉我是否有特定的选择,或者我是否遗漏了什么?
最佳答案
所有 cron 将 stdout 或 stderr 上的任何输出通过电子邮件发送给拥有 crontab 的用户。
如果你没有看到那封邮件
$HOME/.forward
中有一些奇怪的东西MAILTO
可能)关于shell - 获取发送到电子邮件的回显 cron 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48724463/