Ping 副本服务器,通知它们请求主控服务器以立即更新。 当副本服务器响应时,nisping 更新根主控服务器的 niscachemgr 高速缓存文件 /var/nis/NIS_SHARED_DIRCACHE 中副本的项。
注:副本在执行这个请求前通常会等候几分钟。
nisping [ -u domain ]
nisping [ -H hostname ] [domain]
nisping [ -C hostname ] [domain ]
在 ping 之前,该命令检查每个副本接收到的最后一次更新的时间。 如果和主控发送的最后更新相同,不 ping 副本。
nisping 命令也能为目录设置检查点。通知目录中的每个服务器(包括主控)从域事务日志更新它在磁盘上的信息。
-u 域 | 显示最后一次更新时间;没有发送 ping 给任何服务器。 |
-H hostname | 只有 hostname 主机被发送 ping,并且被检查更新时间和设置检查点。 |
-C hsotname | 给每个服务器发送请求(设置检查点)而不是 ping。服务器定时提交所有事务到固定的存储器。 |
使用 -u 标志。除非指定不同的域名,否则显示主控机和本地域副本的更新时间。 它不执行 ping。
/usr/lib/nis/nisping -u [domain]
这里有个示例:
rootmaster# /usr/lib/nisping -u org_dir
wiz.com. 目录的最后更新:
主控服务器是 rootmaster.wiz.com.
最后一次更新发生在 Wed Nov 25 10:53:37 1992
副本服务器是 rootreplica1.wiz.com.
能看见的最后一次更新是 Wed Nov 25 10:53:37 1992
您能 ping 域中所有的副本,或其中一个特定副本。ping 所有副本,使用无选项的命令:
/usr/lib/nis/nisping
ping 非本地域的其它域的所有副本,要附加一个域名:
/usr/lib/nis/nisping domainname
这里是一个 ping 本地域 wiz.com. 的所有副本的示例:
rootmaster# /usr/lib/nis/nisping org_dir
Pinging 为 wiz.com. 目录服务的副本:
主控服务器是 rootmaster.wiz.com.
最后一次更新发生在 Wed Nov 25 10:53:37 1992
副本服务器是 rootreplica1.wiz.com.
能看见的最后一次更新是 Wed Nov 18 11:24:32 1992
Pinging ... rootreplica1.wiz.com.
因为更新时间不同,要用 ping 来继续。 如果时间相同,就不用发送 ping。
您也可以 ping 在单独指定的主机的所有目录上的所有的表。 为了 ping 特定主机的所有目录上的所有的表,使用 -a 标志;
/usr/lib/nis/nisping -a hostname
为目录设置检查点,使用 -C 标志:
/usr/lib/nis/nisping -C directory-name
所有支持域的服务器,包括主控,把它们从 .log 文件得到的信息转移到磁盘。这样就擦除日志文件并且释放磁盘空间。 当服务器正在设置检查点,它仍然能够响应服务请求,但更新服务是无效的。
这里是一个 nisping 示例的输出:
rootmaster# /usr/lib/nis/nisping -C
为正在为 wiz.com. 目录服务的副本设置检查点:
主控服务器是 rootmaster.wiz.com.
最后一次更新发生在 Wed May 25 10:53:37 1995
主控服务器是 rootmaster.wiz.com.
已经用 rootmaster.wiz.com. 安排了检查点
副本服务器是 rootreplica1.wiz.com.
能看见的最后一次更新是 Wed May 25 10:53:37 1995
副本服务器是 rootreplica1.wiz.com.
已经用 rootmaster.wiz.com. 安排了检查点