init.d
init.d ist ein Verzeichnis in Unix-basierten Betriebssystemen, das Skripte enthält, die beim Systemstart ausgeführt werden. Es ist Teil des Init-Systems des Betriebssystems und wird verwendet, um Systemdienste und Prozesse zu starten und zu verwalten.
Init.d steht für „Initialisierungs-Directory“ und enthält Skripte, die in der Regel von Systemadministratoren erstellt werden, um bestimmte Dienste oder Anwendungen beim Systemstart zu aktivieren. Die Skripte können auch verwendet werden, um Prozesse zu starten oder zu beenden, die von Benutzern erstellt wurden.
Das Verzeichnis init.d befindet sich normalerweise im Stammverzeichnis des Betriebssystems und enthält Unterverzeichnisse für verschiedene Runlevel. Jedes Runlevel ist eine bestimmte Konfiguration des Systems, die verschiedene Dienste und Prozesse aktiviert oder deaktiviert. Beispielsweise kann ein bestimmtes Runlevel alle Dienste aktivieren, die für einen Webserver erforderlich sind, während ein anderes Runlevel nur die Dienste aktiviert, die für einen Dateiserver benötigt werden.
In modernen Linux-Distributionen wird das init.d-System oft durch das Systemd-Init-System ersetzt, das mehr Funktionen und Flexibilität bietet. Systemd verwendet Unit-Dateien, um Systemdienste zu definieren und zu verwalten, anstatt Skripte in init.d zu verwenden.