APT 无人值守升级带来高负载

APT 无人值守升级带来高负载

16.04 Xenial

APT 自动更新检查:已启用

APT 自动更新下载和安装:已禁用

下面没有列出 cron 作业,

$ for user in $(cut -f1 -d: /etc/passwd); 执行 sudo crontab -u $user -l; 完成

系统突然因几分钟的top唤醒而出现 CPU 和网络 IO 负载过重的情况。unattended-upgrade

为什么当自动更新下载和安装被完全禁用时会发生这种情况?

答案1

unattended-upgrades安装后,上的功能会自动启用16.04 Xenial Server。我错误地没有真正禁用它,因此观察到了上述意外行为。Method Two 这里我所遵循的不太可能有效。

要正确禁用自动更新,我们需要更改配置/etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Unattended-Upgrade "1";

到:

APT::Periodic::Unattended-Upgrade "0"; 

答案2

如果你的操作系统使用 systemd,那么:

sudo systemctl mask unattended-upgrade.service

也会阻止其自动运行。

我的主要问题是:为什么下载某些文件会占用 100% 的 CPU?

相关内容