Conseils de longue date sur l'écriture de van Smoorenburg rc
scripts pour Debian, à partir de nombreuses sources, y compris le Manuel des règles Debian et les réponses sur StackExchange, jusqu'à présent :
Un exemple sur lequel vous pouvez baser votre
/etc/init.d
les scripts se trouvent dans/etc/init.d/skeleton
.
Est-ce toujours le cas ?
Réponse acceptée :
Non, /etc/init.d/skeleton
n'est plus.
Les conseils en date de 2018 sont :
Un exemple sur lequel vous pouvez baser votre
/etc/init.d
scripts est disponible dans la page de manuelinit-d-script
(5).
le développeur systemd Michael Biebl et le responsable Debian de van Smoorenbug rc
+init
Dmitry Bogatov s'est réuni et a accepté de supprimer /etc/init.d/skeleton
. Le script à utiliser comme modèle (qui contrairement à l'ancien /etc/init.d/skeleton
ne contient pas de réglages pour le faire fonctionner sur Debian FreeBSD) est maintenant celui qui se trouve dans le manuel.
Notez que le modèle Debian lui-même a changé il y a plusieurs années, en 2014. Il est maintenant structuré beaucoup plus comme un rc
script dans Mewburn rc
ou OpenBSD rc
, avec une bibliothèque de fonctions shell faisant la plupart du travail et le principal rc
contenu du script comprenant un peu plus qu'une série d'affectations de variables dans des cas simples.
Autres lectures
- https://unix.stackexchange.com/a/233581/5132
- Petter Reinholdtsen (2014-02-09).
init-d-script
. Manuel des formats de fichiers . Debian. - Olaf van der Spek (2008-02-09). squelette :déplacez le code squelette dans un fichier que d'autres scripts peuvent inclure . Bogue Debian #464854.
- Petter Reinholdtsen (2014-02-09). Nouveau
init.d
interpréteur de script/lib/init/init-d-script
. paquet sysvinit. Debian. - Michael Biebl (2018-11-07). Veuillez déplacer
/etc/init.d/skeleton
. Bogue Debian #913154. - Dmitri Bogatov (2018-11-09). debian-policy :mettre à jour l'emplacement de l'exemple
init.d
script . Bogue Debian #913295. - Jonathan de Boyne Pollard (2014). Un aperçu côte à côte des scripts d'exécution et des unités de service. . Réponses fréquemment données.
- Jonathan de Boyne Pollard (2015). Les problèmes connus avec System 5
rc
. Réponses fréquemment données. - Luke Mewburn (2001). La conception et l'implémentation de NetBSD
rc.d
système » (copie de l'auteur) Actes de la conférence technique annuelle 2001 . Usenix. pages 69 à 80. - Jonathan de Boyne Pollard (2015).
/etc/inittab
appartient au passé. . Réponses fréquemment données. - https://unix.stackexchange.com/a/472993/5132