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.dSkriptinterpreter/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.daktualisieren 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.dSystem“ (Autorenexemplar) Proceedings of the 2001 Annual Technical Conference . Usenix. S. 69–80. - Jonathan de Boyne Pollard (2015).
/etc/inittabgehört der Vergangenheit an. . Häufig gegebene Antworten. - https://unix.stackexchange.com/a/472993/5132