在主机上经上都要做一些更新, 尤其是一些与安全性相关的更新, 虽然很多更新也要重启更新的套件, 或者像更新核心这类套件需要重新开机, 但开启自动更新还是较方便及安。
在 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
# systemctl enable yum-cron