
unattended-upgrade
私は走ると、受信トレイに電子メールが生成されない理由を理解しようとして頭を握っていましたが、今朝は電子メールが生成されました。
実行時に電子メールを送信するように無人アップグレードを強制して新しい設定をデバッグするのに役立つ方法はありますか?
電子メールに関する情報をまったく受け取りませんでした。/var/log/unattended-upgrades/unattended-upgrades.log
私はDebian 10を使用しています。
答え1
この行のコメントを外して「常に」に設定すると、メールが送信されます。これらのsedコマンドを使用する必要はなく、ファイルを編集するだけです。複数の仮想マシンを使用しているため共有しています。
sed -i 's,//Unattended-Upgrade::MailReport "on-change";,Unattended-Upgrade::MailReport "always";,' /etc/apt/apt.conf.d/50unattended-upgrades
その後、エラーが発生した場合にのみ設定してください。
sed -i 's,Unattended-Upgrade::MailReport "always";,Unattended-Upgrade::MailReport "only-on-error";,' /etc/apt/apt.conf.d/50unattended-upgrades
または、まずエラーのみに設定してください。
sed -i 's,//Unattended-Upgrade::MailReport "on-change";,Unattended-Upgrade::MailReport "only-on-error";,' /etc/apt/apt.conf.d/50unattended-upgrades
その後、手動で実行すると、unattended-upgrades
アップグレードするアップデートがなくても「成功」Eメールが送信されます。