Скрипт .sh не может отправлять почту используя sendmail - PullRequest
0 голосов
/ 05 октября 2018

Итак, у меня есть настоящий базовый сценарий 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

Я установил crontab для пользователя root в Linux, который работает следующим образом: он запускается каждую минуту, он помещает вывод вtest.log но письмо не отправлено?Есть идеи почему?

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