จะปรับแต่งอีเมลแจ้งเตือนแบบอัตโนมัติได้อย่างไร?


12

มีวิธีใดที่จะปรับแต่งเมลผลลัพธ์การอัพเกรดแบบอัตโนมัติใน Ubuntu

การกำหนดค่าปัจจุบันใน/etc/apt/apt.conf.d/50unattended-upgradesไฟล์ -

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you 
// have a working mail setup on your system. The package 'mailx'
// must be installed or anything that provides /usr/bin/mail.
//Unattended-Upgrade::Mail "root@localhost";

ส่งอีเมลทุกครั้งที่ทำงาน แต่ฉันต้องการกำหนดเองเพื่อส่งเฉพาะเมื่อเกิดข้อผิดพลาด มีวิธีใดบ้างที่ฉันสามารถกำหนดค่าได้

คำตอบ:


8

ไม่ทราบว่าทำไมพวกเขาลบบรรทัดนี้ใน Ubuntu แต่ Debian รวมถึง:

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

หากคุณ/etc/apt/apt.conf.d/50unattended-upgradesไม่รวมบรรทัด (และผู้เปลี่ยนแปลงไม่ให้การเปลี่ยนแปลงแบบนี้ในล่วงหน้า) เป็นเรื่องแปลกมาก แต่อย่างน้อยก็ไม่ได้บอกว่าพวกเขาเปลี่ยนพฤติกรรม ฉันใช้รุ่นที่อัปเดตเล็กน้อย (0.80 ~ sid2 ซึ่งตรงข้ามกับ 0.79.3ubuntu4 ที่ Ubuntu รวมอยู่ในที่เก็บที่มีการอัพเดทอย่างแม่นยำ) และมันจะส่งอีเมลเมื่อมีข้อผิดพลาดเท่านั้น (ตอนนี้ฉันยังไม่ได้รับจดหมาย) เพียงเขียนบรรทัดลงในไฟล์กำหนดค่าของคุณและทุกอย่างจะทำงานได้:

Unattended-Upgrade::Mail "your@email.com";
Unattended-Upgrade::MailOnlyOnError "true";

คุณอาจต้องการเรียกใช้sudo unattended-upgrade -v -d --dry-runเพื่อตรวจสอบกระบวนการทั้งหมดด้วยตนเอง


1
Ubuntu (อย่างน้อยบางรุ่น) ดูเหมือนจะไม่สนใจบรรทัดนี้: bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/…
dtech

1
ใน 14.04 LTS สายกลับมาอยู่ในUnattended-Upgrade::MailOnlyOnError "true"; /etc/apt/apt.conf.d/50unattended-upgradesมันแสดงความคิดเห็นโดยค่าเริ่มต้น
azimut

โปรดทราบว่าสามารถใช้หลายที่อยู่พร้อมกับ:Unattended-Upgrade::Mail "root,someuser,your@email.com,others@somewhere.com";
jimmont

เวอร์ชันที่ใหม่กว่าของการอัปเกรดแบบไม่ต้องใส่อีเมล--dry-runจะไม่มีอีกต่อไปหากมีการระบุไว้
Lily Chung
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.