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.dinterprete 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.dcopione . 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.dsystem” (Copia dell'autore) Atti della Conferenza tecnica annuale 2001 . Usenix. pp. 69–80. - Jonathan de Boyne Pollard (2015).
/etc/inittabappartiene al passato. . Risposte frequenti. - https://unix.stackexchange.com/a/472993/5132