Dlouhodobé rady ohledně psaní van Smoorenburga rc
skripty pro Debian, z mnoha zdrojů včetně Debian Policy Manual a odpovědi na StackExchange, dosud byly:
Příklad, na kterém můžete založit
/etc/init.d
skripty naleznete v/etc/init.d/skeleton
.
Je tomu tak stále?
Přijatá odpověď:
Ne, /etc/init.d/skeleton
již není.
Rada od roku 2018 zní:
Příklad, na kterém můžete založit
/etc/init.d
scripts je k dispozici na manuálové stránceinit-d-script
(5).
vývojář systemd Michael Biebl a správce Debianu van Smoorenbug rc
+init
Dmitrij Bogatov se dal dohromady a souhlasil s odstraněním /etc/init.d/skeleton
. Skript, který se má použít jako šablona (který na rozdíl od dřívějšího /etc/init.d/skeleton
soubor neobsahuje úpravy, aby fungoval na Debianu FreeBSD) je nyní ten, který je v manuálu.
Všimněte si, že samotná šablona Debianu se před několika lety, v roce 2014, změnila. Nyní je strukturována mnohem více jako rc
skript v Mewburn rc
nebo OpenBSD rc
, přičemž většinu práce vykonává knihovna funkcí shellu a hlavní rc
obsah skriptu obsahující v jednoduchých případech o něco více než řadu přiřazení proměnných.
Další čtení
- https://unix.stackexchange.com/a/233581/5132
- Petter Reinholdtsen (2014-02-09).
init-d-script
. Příručka formátů souborů . Debian. - Olaf van der Spek (2008-02-09). kostra:Přesunutí kódu kostry do souboru, který mohou obsahovat jiné skripty . Chyba Debianu #464854.
- Petter Reinholdtsen (2014-02-09). Nový
init.d
interpret skriptů/lib/init/init-d-script
. balíček sysvinit. Debian. - Michael Biebl (2018-11-07). Přesuňte prosím
/etc/init.d/skeleton
. Chyba Debianu #913154. - Dmitrij Bogatov (2018-11-09). debian-policy:Aktualizujte umístění příkladu
init.d
skript . Chyba Debianu #913295. - Jonathan de Boyne Pollard (2014). Pohled vedle sebe na spouštěcí skripty a servisní jednotky. . Často uváděné odpovědi.
- Jonathan de Boyne Pollard (2015). Známé problémy se systémem 5
rc
. Často uváděné odpovědi. - Luke Mewburn (2001). Návrh a implementace NetBSD
rc.d
systém“ (kopie autora) Sborník z výroční technické konference 2001 . Usenix. s. 69–80. - Jonathan de Boyne Pollard (2015).
/etc/inittab
je minulostí. . Často uváděné odpovědi. - https://unix.stackexchange.com/a/472993/5132