nscd : nettoyage du cache

NSCD est un démon qui fournie un service de cache pour les services systèmes fréquemment utilisé (passwd, group, hosts, …). La configuration se fait dans /etc/nscd.conf. Ci-dessous un extrait de configuration qui active la gestion du cache pour /etc/passwd dans nscd.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]

enable-cache            passwd          yes
positive-time-to-live   passwd          600
negative-time-to-live   passwd          20
suggested-size          passwd          211
check-files             passwd          yes
persistent              passwd          yes
shared                  passwd          yes
max-db-size             passwd          33554432
auto-propagate          passwd          yes

[/pastacode]

Parfois, il se peut qu’il ne fonctionne pas très bien pour des raisons divers. Pour corriger, il est judicieux de vider son cache qui se trouve dans /var/db/nscd en faisant :

[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]

nscd --invalidate=TABLE

[/pastacode]

avec TABLE peut prendre les valeurs des services gérés par nscd (Exemple  passwd, group, host ).

[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]

nscd --invalidate=host
nscd --invalidate=passwd

[/pastacode]

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *