nsswitch.conf: Gibt es einen Daemon, den ich neu starten muss?

28

Wenn ich /etc/nsswitch.conf ändere, gibt es einen "nss" -Daemon, den ich neu starten sollte? Ich beziehe mich nicht auf Module wie mdns & nis.

jldupont
quelle

Antworten:

12

Nein, wahrscheinlich nicht (anders als das, was David gesagt hat, und vielleicht ypbind, aber du hast nicht NIS gesagt). Die Datei nsswitch.conf ist nicht speziell für einen Daemon bestimmt, sondern eine Datei, die von der C-Bibliothek für verschiedene Systemaufrufe verwendet wird.

Kyle Brandt
quelle
19

Möglicherweise wird nscd (Name Service Caching Daemon) ausgeführt, das möglicherweise neu gestartet werden muss. Andernfalls ist dies unwahrscheinlich. Bestimmte Daemons speichern möglicherweise die Ergebnisse von * () - Funktionsaufrufen im Cache und müssen möglicherweise neu gestartet werden.

David Pashley
quelle
Nun, da meine Antwort als angenommen gilt, muss ich David die Gegenstimme geben :-P
Kyle Brandt
\ o / Prost. Jetzt habe ich das Bedürfnis, dich für deine Großzügigkeit zu unterstützen.
David Pashley
Danke Leute. Ich kann sehen, dass nscd unter Ubuntu nicht standardmäßig installiert ist / läuft.
Jldupont
1
Das ist wahrscheinlich eine gute Sache. NSCD verursacht normalerweise mehr Probleme als es löst. :)
David Pashley
Anstatt einfach neu zu starten, könnten Sie das Ding deaktivieren . Ich würde meine NSCD neu starten und Hostnamen erfolgreich auflösen. Kurze Zeit später würde meine Auflösung fehlschlagen. Dies geschah konsequent.
Palswim
16

Beachten Sie, dass vorhandene Prozesse die Änderungen an nsswitch.conf nicht kennen. Auf der Seite nsswitch.conf (5) heißt es: "In jedem Prozess, der nsswitch.conf verwendet, wird die gesamte Datei nur einmal gelesen. Wenn die Datei später geändert wird, verwendet der Prozess weiterhin die alte Konfiguration."

Keith Edmunds
quelle
6
Also, was ist eine Person zu tun? Neustart?
Ken Williams
2
@ Ken: Leider scheint dies der Fall zu sein.
Ron Smith
Durch das Installieren nscdund Ausführen sudo service nscd restart && sudo service network-manager restartentfällt der Neustart für mich.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso