如何修改 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]"

如何修改sendersubject使其更乾淨一點?

答案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

相關內容