nsswitch.conf:再起動する必要のあるデーモンはありますか?


28

/etc/nsswitch.confを変更したときに、再起動する必要がある「nss」デーモンはありますか?私はmdnsやnisなどのモジュールには言及していません。

回答:


12

いいえ、おそらくそうではありません(Davidが言ったこと、そして多分ypbindを除いて、NISではありません)。nsswitch.confファイルは特にデーモン用ではなく、実際にはさまざまなシステムコールのためにCライブラリによって使用されるファイルです。


19

nscd(Name Service Caching Daemon)を実行している可能性があり、再起動する必要がある場合があります。そうでない場合はほとんどありません。特定のデーモンはget *()関数呼び出しの結果をキャッシュし、再起動が必要になる場合があります。


私の答えが受け入れられたので、デイビッドに賛成票を投じる必要があります:-P-
カイル・ブラント

\ o /乾杯。今、私はあなたの寛大さのためにあなたを支持する必要性を感じています。
デビッドパシュリー

みんなありがとう。Ubuntuでは、nscdがデフォルトでインストール/実行されていないことがわかります。
jldupont

1
それはおそらく良いことです。NSCDは通常、解決するよりも多くの問題を引き起こします。:)
デビッドパシュリー

再起動するだけでなく、Thingを無効にすることもできます。NSCDを再起動してホスト名を正常に解決すると、しばらくすると解決できなくなります。これは一貫して起こりました。
-palswim

16

既存のプロセスはnsswitch.confの変更を認識しないことに注意してください。nsswitch.conf(5)ページには、「nsswitch.confを使用する各プロセス内で、ファイル全体が1回だけ読み込まれます。ファイルが後で変更された場合、プロセスは古い構成を使用して続行されます。」


6
だから何をする人は何ですか?リブート?
ケンウィリアムズ

2
@Ken:悲しいことに、これは事実のようです。
ロン・スミス

インストールnscdして実行sudo service nscd restart && sudo service network-manager restartすると、再起動する必要がなくなります。
01AutoMonkey

Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.