使用crontab发送邮件时没有附件
问题描述:
我使用一个非常简单的脚本来每天在我的电子邮件中发送附件。当我手动运行脚本时,它可以正常工作,但是当我使用crontab运行脚本时,我会收到电子邮件,但没有附件。使用crontab发送邮件时没有附件
脚本:
#!/bin/sh
uuencode ~/Documents/memo.txt memo.txt | mail [email protected]
我使用ElementaryOS(Ubuntu的基础)。
想法?
答
您应该在crontab中添加uuencode的完整路径。首先使用以下命令检查什么是完整路径。
which uuencode
然后将其添加到crontab中。
在交互模式而不是crontab中正常工作的脚本的常见问题是环境。您应该添加一行以在脚本中打印环境,在交互式会话中打印它并查看差异。这应该解释这个问题。 –