mutt(cron / cronieからのスクリプトの出力)を使用して電子メールを送信すると、電子メールの先頭に次の行が表示されます。
To: [email protected]
Subject: Cron <root@alarm> /home/alarm/bin/script-name.sh
MIME-Version: 1.0
Content-Type: text/plain; charset=ANSI_X3.4-1968
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <LANG=C>
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <[email protected]>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
remainder of email from output of script..
編集:muttはcronie.service
この行のファイルから呼び出されます:
ExecStart=/usr/bin/crond -n -m mutt
$ cat ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="Ikwyl6"
set [email protected]
set envelope_from=yes
電子メールのコンテンツにこれらのヘッダーが含まれている理由を誰かが知っていますか?
あなたのcronie.service
ファイルに入れてください:
Environment="[email protected]"
EMAIL
cronジョブ(cronスクリプトからのみ出力)を電子メールで送信する電子メールはどこにありますか。
で行を変更cronie.service
ことがありますExecStart=/usr/bin/crond -n -m 'msmtp -t'
に:
ExecStart=/usr/bin/crond -n -m 'mutt -H - ${EMAIL}'
ここ-H -
で、ファイルのヘッダーおよびメッセージの本文として、muttにパイプされた入力の開始を取ります。
/etc/cron.d/ファイルまたはcrontabファイルに次を追加します。
cronieを再起動します sudo systemctl restart cronie
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加