.sh脚本无法使用sendmail发送电子邮件

时间:2018-10-05 10:36:27

标签: linux cron sh

所以我有一个真正的基本SH脚本,只是为了测试它,它卷曲了google,然后返回HTTP代码,它只是一个测试,这样就可以了!如果我手动运行它,就可以正常工作并向我发送电子邮件,

url="https://google.com"

http_status=`curl -s --head  --request GET $url | grep 'HTTP'`

DATE=`date '+%Y-%m-%d %H:%M:%S'`

echo "[$DATE]: $http_status" >> /root/test/test.log

if echo $http_status | grep "200"; then
    echo -e "Subject:Can connect to google\nFrom:test@jameswilson.io\n\n Can connect to google status: $http_status\n" | /usr/sbin/sendmail me@jameswilson.io
fi

我在Linux的root用户上设置了一个crontab,它像这样,它每分钟运行一次,它将输出放在test.log中,但是没有发送电子邮件?有什么想法吗?

* * * * * /root/test/issiteup.sh >> /root/test/cron.log 2>&1

0 个答案:

没有答案