CentOS系統中,yum-cron是用于自動檢查并更新軟件包的核心服務。其默認的自動檢查頻率為每3小時一次(即180分鐘)。該頻率由yum-cron的定時任務規則決定,無需額外配置即可生效。
若需調整更新頻率,可通過修改yum-cron的配置文件/etc/yum/yum-cron.conf
實現。關鍵參數為update_interval
,其單位為天(如1d
表示每天檢查一次)。例如:
# 編輯配置文件
sudo vi /etc/yum/yum-cron.conf
# 修改以下參數(設置為每天檢查一次)
update_interval = 1d
修改后需重啟yum-cron服務使配置生效:
sudo systemctl restart yum-cron
此外,也可通過自定義crontab任務覆蓋默認頻率(如每小時檢查一次):
# 編輯root用戶的crontab
sudo crontab -e -u root
# 添加以下行(每小時第0分鐘執行)
0 * * * * /usr/sbin/yum-cron check-update
早期版本的CentOS可能使用yum-updatesd
服務(替代yum-cron),其配置文件/etc/yum/yum-updatesd.conf
中的run_interval
參數控制檢查頻率,單位為秒。例如:
# 設置每10天檢查一次(864000秒)
run_interval = 864000
但需注意,yum-updatesd在較新的CentOS版本(如CentOS 8及以上)中已被棄用,推薦使用yum-cron。
apply_updates = no
)。若需自動安裝安全更新,可將apply_updates
設置為yes
,并將update_cmd
改為security
(僅安裝安全補?。?。/var/log/yum.log
中,可通過tail -f /var/log/yum.log
實時查看更新狀態。通過以上配置,可根據需求調整CentOS系統中“觸發器”(自動更新)的執行頻率,確保系統及時獲取安全補丁或軟件更新。