Consigli di lunga data sulla scrittura di van Smoorenburg rc
script per Debian, da molte fonti incluso il Debian Policy Manual e le risposte su StackExchange, fino ad ora è stato:
Un esempio su cui puoi basare il tuo /etc/init.d
script si trova in /etc/init.d/skeleton
.
È ancora così?
Risposta accettata:
No, /etc/init.d/skeleton
non c'è più.
Il consiglio a partire dal 2018 è:
Un esempio su cui puoi basare il tuo /etc/init.d
scripts è disponibile nella pagina man init-d-script
(5).
lo sviluppatore di systemd Michael Biebl e il manutentore Debian di van Smoorenbug rc
+init
Dmitry Bogatov si è riunito e ha accettato di rimuovere /etc/init.d/skeleton
. Lo script da usare come template (che a differenza del precedente /etc/init.d/skeleton
non contiene modifiche per farlo funzionare su Debian FreeBSD) è ora quello che si trova nel manuale.
Nota che lo stesso modello Debian è cambiato diversi anni fa, nel 2014. Ora è strutturato molto più come un rc
script in Mewburn rc
o OpenBSD rc
, con una libreria di funzioni della shell che fa la maggior parte del lavoro e il principale rc
contenuto dello script comprendente poco più di una serie di assegnazioni variabili in casi semplici.
Ulteriori letture
- https://unix.stackexchange.com/a/233581/5132
- Petter Reinholdtsen (09-02-2014).
init-d-script
. Manuale dei formati di file . Debian. - Olaf van der Spek (09-02-2008). scheletro:sposta il codice dello scheletro in un file che altri script possono includere . Bug Debian #464854.
- Petter Reinholdtsen (09-02-2014). Nuovo
init.d
interprete di script/lib/init/init-d-script
. pacchetto sysvinit. Debian. - Michael Biebl (07-11-2018). Sposta
/etc/init.d/skeleton
. Bug Debian #913154. - Dmitry Bogatov (09-11-2018). debian-policy:aggiornamento della posizione dell'esempio
init.d
copione . Bug Debian #913295. - Jonathan de Boyne Pollard (2014). Uno sguardo fianco a fianco sugli script di esecuzione e sulle unità di servizio. . Risposte frequenti.
- Jonathan de Boyne Pollard (2015). I problemi noti con System 5
rc
. Risposte frequenti. - Luca Mewburn (2001). La progettazione e l'implementazione di NetBSD
rc.d
system” (Copia dell'autore) Atti della Conferenza tecnica annuale 2001 . Usenix. pp. 69–80. - Jonathan de Boyne Pollard (2015).
/etc/inittab
appartiene al passato. . Risposte frequenti. - https://unix.stackexchange.com/a/472993/5132