cronjob 失敗メールのデフォルトの「送信者」と「件名」を変更するにはどうすればよいですか?

cronjob 失敗メールのデフォルトの「送信者」と「件名」を変更するにはどうすればよいですか?

失敗したときにメールを送信するcronjobを設定しました。問題は、送信元Cron Daemonと件名です。Cron <ubuntu@ip-10-100-21-10> /home/ubuntu/neo/bin/backup-test.sh >> /home/ubuntu/neo/logs/log-test.out

私がやった方法は次の行を使うことです:MAILTO="[email protected]"

senderを変更して、subjectもう少しきれいにするにはどうすればよいでしょうか?

答え1

以前に収集したログを電子メールで送信するために、バックアップ スクリプトの最後に次の行を追加します。

mailbody=${log}
echo "From: Backup xx <[email protected]>" > /tmp/backupmail
echo "To: [email protected]" >> /tmp/backupmail
echo "Subject: [BACKUP] Failure report for $(hostname)" >> /tmp/backupmail
echo "" >> /tmp/backupmail
cat ${mailbody} >> /tmp/backupmail
cat /tmp/backupmail | /usr/sbin/sendmail -t

関連情報