SUSE Manager 守护程序 (rhnsd)
SUSE Manager 守护程序 (rhnsd
) 在传统客户端系统上运行,会定期与 SUSE Manager 连接以检查有无新更新和通知。它不适用于 Salt 客户端。
只有 SUSE Linux Enterprise 11 和 Red Hat Enterprise Linux Server 6 上使用该守护程序,因为这些系统不使用 systemd。更高版本的操作系统上会使用 systemd 计时器 (rhnsd.timer
),该计时器由 rhnsd. service
控制。
使用 /etc/init.d/rhnsd
启动守护程序。
默认情况下,该守护程序每四小时会检查一次有无新操作。这意味着一段时间后客户端才会执行安排的操作。
为检查更新,rhnsd
会运行位于 /usr/sbin/
中的外部 mgr_check
程序。这是一个小应用程序,可建立与 SUSE Manager 的网络连接。SUSE Manager 守护程序不会侦听任何网络端口,也不会直接与网络通讯。所有网络活动均由 mgr_check
实用程序执行。
下图提供了 rhnsd
的默认进程路径的概览。Python XMLRPC 服务器
块左侧的各项表示在 SUSE Manager 客户端上运行的进程。
1. 配置 rhnsd
rhnsd
初始化脚本在客户端系统上的 /etc/sysconfig/rhn/rhnsd
中有一个配置文件。
该守护程序的一个重要参数为签入频率。默认的间隔时间为四小时(240 分钟)。允许的最短时间间隔为一小时(60 分钟)。如果您将时间间隔设为不到一小时,该值会改回为默认值 4 小时(240 分钟)。
如果修改了 rhnsd
配置文件,请以 root 身份执行以下命令,以重启动守护程序并应用更改:
/etc/init.d/rhnsd restart
要查看 rhnsd
的状态,请以 root 身份使用以下命令:
/etc/init.d/rhnsd status
在 SUSE Linux Enterprise 12 及更高版本上,默认时间间隔在 /etc/ systemd/system/timers.target.wants/rhnsd.timer
中的以下部分设置:
[Timer] OnCalendar=00/4:00 RandomizedDelaySec=30min
您可以使用 systemctl
创建 rhnsd.timer
的 overriding drop-in 文件:
systemctl edit rhnsd.timer
例如,如果您要配置两小时的时间间隔,请使用以下命令:
[Timer] OnCalendar=00/2:00
文件保存在 /etc/systemd/system/rhnsd.timer.d/override.conf
中。
有关 systemd 计时器的详细信息,请参见 systemd. timer
和 systemctl
手册页。