Wo finde ich weitere Informationen zu xxx.d-Ordnern?

Wo finde ich weitere Informationen zu xxx.d-Ordnern?

Ich sehe mehrere Verweise auf „benutzerdefinierte“ Ordner im /etcOrdner, deren Namen mit einer Konfigurationsdatei übereinstimmen, z. B. /etc/resolv.confund mit dem Zusatz .d. Beispiele sind resolv.conf.doder cron.d.

Wo finde ich weitere Dokumentation zu dieser Ordnerstruktur, den darin enthaltenen Dateitypen, der Rangfolge usw.?

Antwort1

Wo finde ich weitere Dokumentation zu dieser Ordnerstruktur

Dies wird ziemlich schwierig zu beantworten sein, da es alt ist (und es nur wenige Dokumentationen gibt). Unix System V oder sogar noch früher, also ungefähr 1985. Außerdem ... könnte jedes der verschiedenen Verzeichnisse, die mit .d enden, eine andere Antwort haben.

Im Allgemeinen (ich werde versuchen, mich auf eines als Beispiel festzulegen, cron.daber es gilt mit einigen Ausnahmen auch für alle anderen):

  • Das .dbezieht sich auf das Wort directory. Früher wurde es verwendet, um zwischen einem Befehl und einem Verzeichnis zu unterscheiden. In diesem Verzeichnis befinden sich Skripte oder Textdateien, die dieser Dienst verarbeiten kann. Darin cron.dbefindet sich eine Datei anacron, eine Textdatei, die analysiert wird und deren Ergebnisse von ausgeführt werden cron.

    Oder wie auf derDebian-Mailingliste: „Wenn Sie diese *.d-Konvention sehen, bedeutet das im Allgemeinen: „Dies ist ein Verzeichnis, das eine Reihe von Konfigurationsfragmenten enthält, die zu einer Konfiguration für einen Dienst zusammengeführt werden.“.

    In diesem Link sind noch einige weitere Informationen enthalten, die jedoch aus irgendeinem Grund vereinfacht sind.

So finden Sie weitere Informationen:

  • Wenn Sie das .daus dem Namen entfernen, gibt es höchstwahrscheinlich eine Manpage dafür. Dasselbe gilt für die Befehle im Verzeichnis selbst (es gibt eine Manpagecronund eines für anacron; dasselbe gilt für apparmor, usb_modeswitch resolve.confund in allen sollte das Verzeichnis und seine Verwendung erwähnt werden).

die Dateitypen, die darin enthalten sein können

Dies wird in der Manpage angegeben. Bezogen auf cron(einen Teil davon, der Link oben zur Manpage enthält etwas mehr, aber das ist das Interessanteste):

Unterstützung für /etc/cron.d ist im Cron-Daemon selbst enthalten, der diesen Speicherort als systemweite Crontab-Spool verwaltet. Dieses Verzeichnis kann alle Dateien enthalten, die Aufgaben im in /etc/crontab verwendeten Format definieren. Anders als beim Benutzer-Cron-Spool müssen diese Dateien also den Benutzernamen angeben, um die Aufgabe wie in der Aufgabendefinition auszuführen.

die Rangfolge

Sofern nicht anders angegeben, erfolgt die Reihenfolge in alphabetischer Reihenfolge.

verwandte Informationen