unattended-upgrade
나는 달리기를 하면 받은 편지함에 이메일이 생성되지 않는 이유를 알아내려고 머리를 쥐어짜고 있었는데 , 오늘 아침에는 이메일이 생성되었습니다.
런타임에 전자 메일을 보내도록 무인 업그레이드를 강제하여 새 구성을 디버그하는 데 도움이 되는 방법이 있습니까?
이메일에 대한 정보를 전혀 받지 못했습니다./var/log/unattended-upgrades/unattended-upgrades.log
저는 데비안 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
업그레이드할 업데이트가 없더라도 "성공" 이메일이 전송됩니다.