Wha*_*ame 8 notification reboot unattended-upgrades mail-notification
我在几台服务器上安装了无人值守升级,有些是 12 版,有些是 14 版。我想为它们启用 MailOnlyOnError,但仍然希望在更新需要重新启动时收到电子邮件通知。
在启用 MailOnlyOnError 的情况下,我还会收到“需要重新启动”的通知吗?
谢谢!
这是基于此讨论中的答案的解决方案。诀窍是重新启动的请求是由文件的存在来指示的/var/run/reboot-required。
创建一个/usr/local/sbin/email_update_required包含内容的文件
if [ -f /var/run/reboot-required ]; then
echo "A reboot is required following updates to server `hostname`" | mail -s "Reboot Required" <mail-address>
fi
Run Code Online (Sandbox Code Playgroud)
调整<mail-address>(例如到root或您的个人电子邮件地址)。检查权限并使文件可执行。
将以下行放入您的根 crontab ( sudo crontab -e)
00 08 * * * /usr/local/sbin/email_update_required
Run Code Online (Sandbox Code Playgroud)
(它每天 8 点运行 email_update_required 脚本,根据需要进行调整。)
我已经将上述方法应用于带有unattended-upgrades和的 Ubuntu 14.04 服务器MailOnlyOnError true",并且它有效。
尽管如此,如果有一种更“官方”的 Ubuntu 或无人值守升级方式来获取这些通知邮件,那就太好了。类似的开关MailOnlyOnError会很棒。
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |