NSCD - Linux手册页

Linux程序员手册 第8部分
更新日期: 2015-05-07

备注

守护程序将尝试监视适用于每个数据库的配置文件中的更改(例如,对于passwd数据库为/ etc / passwd或对于hosts数据库为/ etc / hosts和/etc/resolv.conf),并在出现以下情况时刷新缓存被改变了。但是,只有在短暂的延迟之后(除非可以使用inotify(7)机制并且可以使用glibc 2.9或更高版本),才会发生这种情况,并且该自动检测不包括非标准NSS模块所需的配置文件(如果在其中指定了任何配置文件) /etc/nsswitch.conf。在这种情况下,您需要在更改数据库的配置文件后运行以下命令,以使nscd使其缓存无效:

$ nscd -i <database>

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

名称

nscd-名称服务缓存守护程序

选项

--help
会列出所有选项以及它们的作用。

另外参见

nscd.conf(5),nsswitch.conf(5)

说明

nscd是一个守护程序,为最常用的名称服务请求提供缓存。缺省配置文件/etc/nscd.conf确定缓存守护程序的行为。参见nscd.conf(5)。

nscd通过标准的libc接口(例如getpwnam(3),getpwuid(3),getgrnam(3), getgrgid(3),gethostbyname(3)等。

每个数据库都有两个缓存:对于找到的项目为正缓存,对于未找到的项目为负缓存。每个缓存的数据都有一个单独的TTL(生存时间)周期。请注意,阴影文件没有专门缓存。结果,getspnam(3)调用保持未缓存状态。

日期:2019-08-20 18:02:05 来源:oir作者:oir