关闭 CentOS 的后台更新服务 dnf makecache 停止系统在后台跑流量

现象

新创建的一台服务器并关联了一个流量包,因为有其他事单个了就啥都没装,结果第二天发现流量包被消耗了1个G。

原因

经过查看系统日志发现,dnf-makecache.service服务一直定期的更新元数据导致消耗流量。

不太能理解的是 dnf 命令执行的时候每次都强制更新,为什么还要有个计划任务一直跑~

Fri 2020-06-19 01:55:13 CST dev-node init.scope[1]: Starting dnf makecache...
Fri 2020-06-19 01:55:13 CST dev-node dnf-makecache.service[5033]: CentOS-8 - AppStream                            257 kB/s | 4.3 kB     00:00
Fri 2020-06-19 01:55:13 CST dev-node dnf-makecache.service[5033]: CentOS-8 - Base                                 341 kB/s | 3.9 kB     00:00
Fri 2020-06-19 01:55:13 CST dev-node dnf-makecache.service[5033]: CentOS-8 - Extras                               130 kB/s | 1.5 kB     00:00
Fri 2020-06-19 01:55:13 CST dev-node dnf-makecache.service[5033]: Extra Packages for Enterprise Linux 8 - x86_64  466 kB/s | 4.7 kB     00:00
Fri 2020-06-19 01:55:13 CST dev-node dnf-makecache.service[5033]: Docker CE Stable - x86_64                       122 kB/s | 3.5 kB     00:00
......

解决方案

执行下面的命令关闭并禁用掉这个定时器。

  • systemctl stop dnf-makecache.timer
  • systemctl disable dnf-makecache.timer
[root@dev-node ~]# systemctl stop dnf-makecache.timer
[root@dev-node ~]# systemctl disable dnf-makecache.timer
Removed /etc/systemd/system/multi-user.target.wants/dnf-makecache.timer.

外网也有人对此问题进行过反馈

  • https://bugzilla.redhat.com/show_bug.cgi?id=1187111

你可能感兴趣的:(coreos)