Cronjob не работает должным образом, но работает при запуске команды (./)

У меня есть этот скрипт для файла testfile.sh:

SEND_EMAIL(){

TO="testemail_1@test.com"
CC_MAIL="testemail_2@test.com"

sendmail $TO,$CC_MAIL <<EOF
From: testemail_3@test.com
To: $TO
Cc: $CC_MAIL
Subject:Report
Content-Type: text/html;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th,table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        empty-cells: show;
}
-->
</style>
</head>
<body>
Hi Team,<br><br>

Fyi, IT Operation repot<br>
<br>

<table cellpadding="0" cellspacing="0" border="1" bordercolor="black"  style="wi
dth: 500px">
        <tr bgcolor="silver"  align="center" style="font-weight:bold">
                <td>REPORTED_BY</td>
                <td>TICKET_ID</td>
                <td>HELP_TOPIC</td>
                <td>SUBJECT</td>
                <td>CREATION_DATE</td>
                <td>REOPENED</td>
                <td>EST_DUEDATE</td>
                <td>UPDATED</td>
                <td>PRIORITY</td>
                <td>USERNAME</td>
        </tr>
</table>
<br>
<br>

Regards,<br>

IT Team

</body>
</html>
EOF

}

В crontab у меня есть эта строка:

* * * * * /bin/sh /opt/testfile.sh

Я перезапустил crontab, но ничего не происходит.

Если я запускаю команду вручную, например ./test8.sh, я получаю электронное письмо.

Почему это не работает из crontab?

1
задан 19 December 2021 в 17:10

0 ответов

Другие вопросы по тегам:

Похожие вопросы: