所以我有一个真正的基本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