nsswitch.conf:是否有我需要重新启动的守护进程?

jld*_*ont 36 linux nss nsswitch.conf

当我修改 /etc/nsswitch.conf 时,是否有我应该重新启动的“nss”守护进程?我不是指诸如 mdns 和 nis 之类的模块。

Dav*_*ley 22

您可能正在运行 nscd(名称服务缓存守护程序),您可能需要重新启动它,否则不太可能。某些守护进程可能会缓存 get*() 函数调用结果并且可能需要重新启动。


小智 19

请注意,现有进程不会知道 nsswitch.conf 的更改。nsswitch.conf(5) 页面指出,“在使用 nsswitch.conf 的每个进程中,整个文件只读取一次;如果稍后更改文件,该进程将继续使用旧配置。”

  • 那么一个人该怎么做呢?重启? (6认同)
  • @Ken:可悲的是,情况似乎如此。 (3认同)
  • 安装 `nscd` 并执行 `sudo service nscd restart && sudo service network-manager restart` 为我消除了重新启动的需要。 (3认同)

Kyl*_*ndt 15

不,您可能没有(除了大卫所说的,也许是 ypbind,但您说的不是 NIS)。nsswitch.conf 文件不是专门用于守护进程的,它实际上是 C 库用于各种系统调用的文件。