nsswitch.conf: чи потрібен демон, щоб перезапустити?


28

Коли я змінюю /etc/nsswitch.conf, чи є демон "nss", який слід перезапустити? Я не маю на увазі модулі, такі як mdns & nis.

Відповіді:


12

Ні, напевно, ви цього не робите (окрім того, що сказав Девід, і, можливо, ypbind, але ви сказали не NIS) Файл nsswitch.conf не стосується демон, зокрема це файл, який використовується бібліотекою С для різних системних викликів.


19

Можливо, у вас працює nscd (служба обслуговування кешування Daemon), який вам може знадобитися перезапустити, інакше це малоймовірно. Деякі демони можуть кешувати результати * () виклику функції і можуть потребувати перезавантаження.


Отже, оскільки моя відповідь прийнята, я повинен дати Давидові підсумок :-P
Кайл Брандт,

\ о / ура. тепер я відчуваю потребу закликати вас за вашу щедрість.
Девід Пашлі

Дякую, хлопці. Я можу бачити, що nscd не встановлений / не працює за замовчуванням на Ubuntu.
jldupont

1
Це, мабуть, гарна річ. NSCD просто зазвичай викликає більше проблем, ніж вирішує. :)
Девід Пашлі

Замість того, щоб просто перезапустити, ви могли б відключити річ . Я б перезапустив свій NSCD і успішно вирішив імена хостів, то через деякий час моє рішення не вдасться. Це відбувалося послідовно.
palswim

16

Майте на увазі, що існуючі процеси не будуть знати про зміни до nsswitch.conf. На сторінці nsswitch.conf (5) зазначено: "У межах кожного процесу, який використовує nsswitch.conf, весь файл читається лише один раз; якщо файл згодом буде змінено, процес продовжить використовувати стару конфігурацію."


6
То що робити людині? Перезавантажити?
Кен Вільямс

2
@Ken: На жаль, це, мабуть, так і є.
Рон Сміт

Встановлення nscdта виконання дій sudo service nscd restart && sudo service network-manager restartусуває необхідність перезавантажувати мене.
01АвтоМонкі

Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.