cron - 如何使用 cron 和 mutt 来安排基本的电子邮件?
问题描述
我对 mutt 和 cron 都是新手。似乎 mutt 和 cron 都在工作,但我不能让他们一起工作。
我的 crontab 中有以下内容,但是我没有收到来自它的电子邮件:
* * * * * echo "message body" | mutt -s "Test Email" email@email.com >/dev/null 2>&1
从终端我可以使用 mutt 使用以下命令发送电子邮件:
echo "message body" | mutt -s "Test Email" email@email.com >/dev/null 2>&1
通过在我的 crontab 中添加以下内容,我可以让 cron 将文本附加到文件中:
* * * * * echo "some text" >> /Users/me/Desktop/stuff.txt
编辑:在 crontab 的顶部,我放了 MAILTO="email@email.com" 现在每次 cron 作业运行时,我都会收到一封来自 Cron Daemon 的电子邮件,内容如下:
/bin/sh: mutt: 找不到命令
解决方案
需要在 crontab 中设置路径值:
PATH="/usr/local/bin"
推荐阅读
- c# - System.Collections.Generic.KeyNotFoundException Dynamics CRM C# 查找字段错误
- python - 如何使用opencv-python标记中心并计算图像的直径?
- amazon-web-services - 通过 SMTP 使用 SES(带 SNS)
- android - 如何使用强制关闭按钮创建持久通知?
- javascript - 我可以使用什么选择器来排除带有后缀的 ID?
- java - [DynamoDB]:我可以使用 DynamoDBMapper 在 DynamoDB 中的多个表之间共享单个数据模型吗?
- java - 尝试定义自定义 PropertyMap 时出现 NullPointerException
- sql - 仅当值存在于 SQL 的另一列中时,如何选择列的值?
- java - 为从 Java 调用 SWIG 生成的 C 桥预先分配缓冲区?
- java - 如何仅使用 Java 在 vaadin 中创建 spring 安全登录页面?