Langjähriger Rat beim Schreiben von van Smoorenburg rc
Skripte für Debian aus vielen Quellen, einschließlich dem Debian Policy Manual und Antworten auf StackExchange, war bisher:
Ein Beispiel, auf dem Sie Ihre /etc/init.d
aufbauen können Skripte befinden sich in /etc/init.d/skeleton
.
Ist das immer noch so?
Akzeptierte Antwort:
Nein, /etc/init.d/skeleton
ist nicht mehr.
Empfehlung ab 2018:
Ein Beispiel, auf dem Sie Ihre /etc/init.d
aufbauen können Skripte sind in der Manpage init-d-script
verfügbar (5).
systemd-Entwickler Michael Biebl und Debian-Betreuer von van Smoorenbug rc
+init
Dmitry Bogatov hat sich zusammengetan und vereinbart, /etc/init.d/skeleton
zu entfernen . Das als Vorlage zu verwendende Skript (das im Gegensatz zum früheren /etc/init.d/skeleton
Datei enthält keine Optimierungen, damit sie unter Debian FreeBSD funktioniert) ist jetzt diejenige, die im Handbuch steht.
Beachten Sie, dass sich das Debian-Template selbst vor einigen Jahren, im Jahr 2014, geändert hat. Es ist jetzt viel mehr wie ein rc
strukturiert Skript in Mewburn rc
oder OpenBSD rc
, wobei eine Shell-Funktionsbibliothek die meiste Arbeit erledigt und der Haupt-rc
Skriptinhalte, die in einfachen Fällen kaum mehr als eine Reihe von Variablenzuweisungen umfassen.
Weiterführende Literatur
- https://unix.stackexchange.com/a/233581/5132
- Petter Reinholdtsen (2014-02-09).
init-d-script
. Dateiformate Handbuch . Debian. - Olaf van der Spek (2008-02-09). Skelett:Skeleton-Code in eine Datei verschieben, die andere Skripte enthalten können . Debian-Fehler Nr. 464854.
- Petter Reinholdtsen (2014-02-09). Neue
init.d
Skriptinterpreter/lib/init/init-d-script
. sysvinit-Paket. Debian. - Michael Biebl (2018-11-07). Bitte verschieben Sie
/etc/init.d/skeleton
. Debian-Fehler #913154. - Dmitri Bogatow (2018-11-09). debian-policy:Speicherort des Beispiels
init.d
aktualisieren Skript . Debian-Fehler #913295. - Jonathan de Boyne Pollard (2014). Eine Gegenüberstellung von Ausführungsskripten und Diensteinheiten. . Häufig gegebene Antworten.
- Jonathan de Boyne Pollard (2015). Die bekannten Probleme mit System 5
rc
. Häufig gegebene Antworten. - Luke Mewburn (2001). Das Design und die Implementierung von NetBSD
rc.d
System“ (Autorenexemplar) Proceedings of the 2001 Annual Technical Conference . Usenix. S. 69–80. - Jonathan de Boyne Pollard (2015).
/etc/inittab
gehört der Vergangenheit an. . Häufig gegebene Antworten. - https://unix.stackexchange.com/a/472993/5132