yum 更新_CentOS7 - 使用yum-cron自动更新软件
使用yum-cron自動更新軟件
我們知道保持在任何安全警報和應用重要更新之上的重要性,但確保CentOS系統(tǒng)上的所有軟件都得到更新可能是一項繁瑣而耗時的任務,尤其是當您管理的不僅僅是 一臺服務器。 此配方向您展示如何自動執(zhí)行更新過程,確保您的系統(tǒng)保持最新,而無需每日交互.
準備
此配方需要具有有效網(wǎng)絡連接的CentOS系統(tǒng)。 通過使用root帳戶登錄或使用sudo,還需要管理權限.
如何做
要使用yum-cron自動執(zhí)行軟件更新,請執(zhí)行以下步驟:
- 安裝yum-cron軟件包:
- 啟動并啟用該服務:
- 執(zhí)行系統(tǒng)更新以確保在yum-cron接管之前一切都是最新的:
工作原理
我們的第一個操作步驟是安裝yum-cron包,但是你會注意到調用也會更新Yum本身。 雖然我們只需要指定yum-cron,包括yum就可以解決特定的版本錯誤(你可以在https://bugzilla.redhat.com/show_bug.cgi?id=1293713上閱讀錯誤報告):
yum install yum yum-cron該軟件包安裝yum-cron命令和每日cron作業(yè)以觸發(fā)它,以及用于啟用和禁用更新的systemctl單元。 使用systemctlresults在創(chuàng)建特殊鎖定文件時啟動服務。 Cron每天運行每日cron作業(yè)來調用yum-cron,它會檢查鎖定文件是否存在。 如果該文件存在,那么它知道它應該檢查更新。 否則,它知道每日更新被禁用(服務停止)并且什么都不做.
/etc/yum中的yum-cron.config配置文件可用于修改yum-cron的一般行為。 最重要的選項是update_cmd,因為它允許我們指定要執(zhí)行的更新類型。 yum-cron可以執(zhí)行不同的更新策略,如果要執(zhí)行超出默認值的更有針對性的更新,則可以更改update_cmd選項的值.
填充不同角色的服務器可能需要不同的更新策略; 例如,您可能希望僅在生產服務器上應用關鍵安全更新,并將其他軟件安裝在其特定版本中。 配置文件列表中的注釋列出了哪些值對update_cmd有效以及它們的含義。 default執(zhí)行常規(guī)系統(tǒng)范圍的更新,而安全性等值僅應用與安全相關的更新:
update_cmd = securityyum-cron.conf也很感興趣的是emit_via選項。 stdio值表示由yum-cron生成的任何日志消息都將通過標準輸出傳遞。 通常,這由cron捕獲并寫入/var/log/cron。 可以將Cron配置為通過電子郵件發(fā)送輸出,但您也可以專門配置yum-cron以通過電子郵件發(fā)送消息。 如果您想要yum-cron發(fā)送給您的輸出,請將emit_via的值更改為email,并將email_to的值更改為您的電子郵件地址:
emit_via = emailemail_to = tboronczyk@example.comyum-cron的配置文件允許我們指定特定的更新策略和通知選項
See also
Refer to the following resources for more information on automating software updates:
- Configure automatic updates (http://www.certdepot.net/rhel7-configure-automatic-updates)
- Enabling automatic updates in CentOS 7 and RHEL 7 (http://linuxaria.com/howto/enabling-automatic-updates-in-centos-7-and-rhel-7)
總結
以上是生活随笔為你收集整理的yum 更新_CentOS7 - 使用yum-cron自动更新软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 50兆 svg 文件超过_用svg+cs
- 下一篇: element ui表格点击整行选择_e