yum-cron – 自动更新 RHEL / CentOS 7 套件


在主机上经上都要做一些更新, 尤其是一些与安全性相关的更新, 虽然很多更新也要重启更新的套件, 或者像更新核心这类套件需要重新开机, 但开启自动更新还是较方便及安。

在 RHEL 或 CentOS 7 可以安装 yum-cron 套件, 便可以做到自动更新, 先用 yum 安装 yum-cron:

# yum install yum-cron -y

安装好 yum-cron 后, 接着便要设定 yum-cron, yum-cron 默认会更新所有套件, 如果想要自动更新所有套件, 那便不用修改, 但我会修改成只会自动更新安全相关的套件, 开启 yum-cron 的设定档 /etc/yum/yum-cron.conf:

# vi /etc/yum/yum-cron.conf

找到以下一行:

update_cmd = default

改成:

update_cmd = security

然后会设定 yum-cron 更新套件后, 会用那一种方法通知管理员, 默认的 “stdout” 会将纪录写入档案 /var/log/cron, 或者用电邮通知管理员, 以下设定以电邮通知管理员的方法:

找到:

emit_via = stdout

改成:

emit_via = email

找到:

email_to = root

将 root 改成要接收通知的电邮地址.

找到:

email_from = root@localhost

将 root@localhost 改成发送的地址.

然后储存盘未后离开编辑器, 最后启动 yum-cron 及设定 yum-cron 开机自动执行便完成了:

# systemctl start yum-cron
# systemctl enable yum-cron

Leave a Reply