netcdctrl 命令

用途

管理网络高速缓存 (netcd) 守护程序高速缓存。

语法

netcdctrl [ -t type -e type [ -a file | -b file | -f | -s file ] [ -l level ] [ -h ]

描述

netcdctrl 命令提供以下功能:
  • 以 ASCII 格式转储特定的高速缓存:提供了高速缓存内容的可读输出。
  • 以二进制格式转储特定高速缓存。 启动 netcd 命令时,二进制格式可以用于后期重新载入高速缓存。 转储从开始的时候避免重新载入高速缓存。
  • 显示高速缓存使用情况的统计信息。 高速缓存是表,通过散列算法控制对这些表的访问。 该输出帮助您使用 netcd 配置文件为给定的解析和映射确定表的大小。
  • 清空特定的高速缓存。 擦除了指定的高速缓存的内容,随即重新载入本地高速缓存。 其他的高速缓存通过解析器响应重新载入。
  • 动态更改日志记录级别。
需求: 您必须具有 root 用户权限才能发出 netcdctrl 命令。

标志

描述
-a 文件 指定特定高速缓存的 ASCII 转储。
-b 文件 指定特定高速缓存的二进制转储(不转储本地高速缓存)。
-e 类型 指定映射。 type 参数可以是下列其中一个值:
  • 主机
  • protocols
  • 服务器
  • networks
  • netgroup
  • 黄色页面映射名称(例如,passwd.byname 或 group.bygid)
  • 全部
只有与 -b, -a-f-s 标志一起时才使用该标志。
-f 清空指定的高速缓存。
-h 显示帮助信息。
-l 级别 更改 netcd 守护程序的日志记录级别。 level 的值必须为 0 到 7 的整数。
-s 文件 提供高速缓存使用情况的统计信息。
-t 类型 指定分辨率。 type 参数可以是下列其中一个值:
  • local
  • dns
  • nis
  • yp
  • ulm
  • netcd.conf 文件中提供的特定模块名称
  • 全部
只有与 -b -a-f-s 标志一起时才使用该标志。

示例

  1. 要清空所有高速缓存,请输入:
    netcdctrl -t all -e all -f
  2. 要以二进制格式转储所有的 NIS 高速缓存,请输入:
    netcdctrl -t nis -e all -b /tmp/netcd_nis_binary_dump
  3. 要以 ASCII 格式转储主机的本地高速缓存,请输入:
    netcdctrl -t local -e hosts -a /tmp/netcd_dns_hosts
  4. 要设置日志记录级别来获取所有可能的跟踪,请输入:
    netcdctrl -l 7