【发布时间】:2018-12-21 04:48:00
【问题描述】:
当我尝试从 crontab 执行我的脚本时遇到问题,但是当我尝试手动执行时,它工作得非常好。
Crontab 文件
54 * * * * /opt/SP/home/osbadm/scripts/tmp1.sh 2>&1
发送邮件功能
SUBJECT="test"
TO="to@gmail.com" (
echo "TO: $TO"
echo "MIME-Version: 1.0"
echo "Subject: $SUBJECT"
echo "Content-Type: text/html"
cat $EXTRACT_CST_HTML
) | /usr/sbin/sendmail -f from@gmail.com $TO
谁能帮帮我。
【问题讨论】:
-
你遇到什么样的错误?
-
脚本是否设置了执行位。它也应该以
#!/bin/sh开头 -
看不到 Cron 日志,无权查看它们。收不到邮件。还有其他调试方式吗?
-
是的。请参阅stackoverflow.com/tags/cron/info,了解有关如何调试失败的 cron 作业的许多提示,包括创建错误日志
-
谢谢你!问题解决了,Barmar 的回答很有帮助