服务控制
使用 chkconfig 实用程序配置(启用和禁用)yum-updatesd 服务,即:
# chkconfig yum-updatesd on
# chkconfig --list yum-updatesd yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
使用 service 命令以交互方式管理(停止、启动等)yum-updatesd 服务,即:
# service yum-updatesd Usage: /etc/init.d/yum-updatesd {start|stop|status|restart|reload|force-reload|condrestart}
yum-updatesd服务说明
yum-updatesd 守护进程会定期检查 yum 存储库并提供系统可用更新的通知。
可以通过系统日志、电子邮件或者 dbus(一种应用程序之间使用的通信方法)发出通知。
当配置为连接 yum 存储库时,守护进程调用“yum update”命令来更新系统上的软件包。
yum-updatesd 服务 (/etc/init.d/yum-updatesd) 由 yum-updatesd 包提供。
启动时,服务调用/usr/sbin/yum-updatesd,一个python脚本文本可执行进程,即:
# ps -aux|grep yum-updatesd root 4583 2.5 3.9 24076 10484 pts/1 S 04:46 0:00 /usr/bin/python /usr/sbin/yum-updatesd
从 yum-updatesd 手册页:
# man 8 yum-updatesd [...] yum-updatesd provides notification of updates which are available to be applied to your system. This notification can be done either via syslog, email or over dbus. Configuration is done via the yum-updatesd.conf(5) file. [...] yum-updatesd 提供可应用于您的系统的更新通知。 此通知可以通过系统日志、电子邮件或者通过 dbus 完成。 配置是通过 yum-updatesd.conf(5) 文件完成的。
配置yum-updatesd
默认的 yum-updatesd 配置文件是 /etc/yum/yum-updatesd.conf 例如:
# cat /etc/yum/yum-updatesd.conf [main] run_interval = 3600 updaterefresh = 600 emit_via = syslog do_update = no do_download = no do_download_deps = no ...
其中:
run_interval :定义检查新更新的频率(以秒为单位)
updaterefresh :定义允许检查请求的频率(以秒为单位)
emit_via :定义如何发送通知(有效:dbus、email、syslog)
do_update :定义是否自动安装更新。
do_download :定义是否自动下载更新。
do_download_deps :定义是否自动下载更新依赖。
服务 yum-updatesd 定期检查配置的 yum 存储库以确保所有系统软件都是最新的,并将通过上述配置文件提醒用户这样做。
存储库的检查是通过端口 80 完成的,因此会间歇性地打开连接。
这不会执行更新,而只是提供信息,仅告知更新的状态。