web-dev-qa-db-fra.com

Où trouver plus d'informations sur les dossiers xxx.d?

Je vois diverses références à des dossiers "personnalisés" dans le dossier /etc, avec des noms correspondant à certains fichiers de configuration, par exemple /etc/resolv.conf et suivis de .d. Les exemples sont resolv.conf.d ou cron.d.

Où puis-je trouver plus de documentation sur cette structure de dossiers, les types de fichiers pouvant y être contenus, l'ordre de priorité, etc.

4
Old Geezer

Où puis-je trouver plus de documentation sur cette structure de dossiers

Cela va être assez difficile de répondre correctement car il est vieux (et la documentation est rare). Unix System V ou même plus tôt que cela, nous parlons donc de 1985 environ. De plus, chacun des répertoires se terminant par .d pourrait avoir une réponse différente.

En général (je vais essayer de donner l'exemple cron.d mais il s'appliquera également à tous les autres, avec quelques exceptions):

  • Le .d fait référence au mot directory. Auparavant, il était utilisé pour faire la différence entre une commande et un répertoire. Dans ce répertoire, vous trouverez des scripts ou des fichiers texte que ce service peut gérer. Dans cron.d, il existe un fichier anacron qui est un fichier texte qui est analysé et les résultats sont exécutés par cron.

    Ou comme expliqué sur la liste de diffusion debian : "Généralement, lorsque vous voyez cette convention * .d, cela signifie" ceci est un répertoire contenant une multitude de fragments de configuration qui seront fusionnés dans la configuration d'un service . ".

    Il y a quelques informations supplémentaires dans ce lien mais ... il est simplifié pour une raison quelconque.

Comment retrouver plus d'informations:

  • Si vous supprimez le .d du nom, il existe probablement une page de manuel correspondante. Il en va de même pour les commandes à l'intérieur du répertoire lui-même (il y a une page de manuel cron et une pour anacron; de même pour apparmor, usb_modeswitchresolve.conf et tous doivent avoir une mention du répertoire et de son utilisation).

les types de fichiers qui peuvent y figurer

Cela sera indiqué dans la page de manuel. En rapport avec cron (une partie de celle-ci, le lien ci-dessus vers la page de manuel en contient un peu plus mais c’est le plus intéressant):

Le support de /etc/cron.d est inclus dans le démon cron lui-même, qui gère cet emplacement en tant que spool crontab à l’échelle du système. Ce répertoire peut contenir n’importe quel fichier définissant des tâches suivant le format utilisé dans/etc/crontab, c’est-à-dire que, contrairement au spool utilisateur cron, ces fichiers doivent fournir le nom d’utilisateur pour exécuter la tâche comme dans la définition de la tâche.

l'ordre de priorité

Sauf indication contraire, ce sera dans l'ordre alphabétique.

2
Rinzwind