У меня есть этот скрипт для файла 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?