Re: Script pour démarrer un daemon par défaut : un bug ?
Cyril Brulebois <[email protected]> Fri, 22 Apr 2016 17:57:00 +0200
| Newsgroups | gmane.linux.debian.devel.french |
|---|---|
| Organization | Debian |
| Message-ID | <[email protected]> |
Laurent COOPER <[email protected]> (2016-04-22): > Avant toute chose, merci d'avoir pris le temps de me lire et de me répondre No worries. > > Après apt-get source dh-make dans stable, je vois un script qui contient : > > > > # Do NOT "set -e" > > > Oui, c'est bien de ce script que je parle, qui sert de base pour la > fourniture du service en théorie. Justement, en suivant cette (forte) recommandation, avoir une commande qui retourne non-zéro ne met pas fin au script. Plus de détails sur set * : http://pubs.opengroup.org/onlinepubs/000095399/utilities/set.html Si tu n'as pas positionné cette option, il est possible que ton analyse initiale ne soit pas la bonne. > Je ne comprends pas très bien. Je croyais que le script <paquet>.init > était justement un squelette pour gérer un service. J'ai lu la > documentation du mainteneur, le man de start-stop-daemon, et ça me > semblait un bon point de départ. C'est un script d'init écrit en shell. On peut désormais décrire de manière plus fiable un service en quelques lignes, c'est ce qu'on appelle une unité systemd ; pour te faire une idée, tu peux jeter un œil à : /lib/systemd/system/*.service La documentation : systemd.unit(5) https://www.freedesktop.org/software/systemd/man/systemd.unit.html (Je n'ai pas vu de doc spécifique sur wiki.debian.org mais je n'ai pas cherché longuement.) KiBi.
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXGknMAAoJEP+RSvDCs1UgpscP/Azc/LFpDtu5hFnSMtVYfXmV 0a2yjIMVbM2Oi0A6k+FJPUD21j8l42+5oR5LSqK6kK7TtIsFnjWqDC5rrflDzs27 y4bIzA8i49elbwR7ELwgiHnVFP7HXJQacmlquZxGSqI90zH16jBBeXHVIdOcVuhU kH1uwLl16qf54+8eKMu5/7RQprP9yWRz6m4wYgHCvbWFJtYkcAIMV/CwTP+tFC7A tv1V11WOSu+Ry4PaXfqM3dj6JYFOOf43kbJk3M3TvcIQZhNnFuGjOKATAqKuIh9z EuwSbsXmPPh/uERL0IUddh9De4d45aYUcInSQFwlMOq1UJHNpBOz4q9fh5W9aRjx CI62WRZlrMFqtazeOIGP/1w/SGIv33ctcr+BldFccgoOrTxiIRrVcgVJ+MPMNimI IMOuASAxzJSmiC2bOL8uXcXPq+9VKnrvtzke7iU4nLOdDcLciOPMtpAH8UAwNLdM NZSv6Cb0sUUEVbD4CSjnfK06VuIexFHs38gLaj8SXi9EaQDWbuVgq4WTrTFfiCnD nQeLWWg4vaJhQzT/olfM8PArCCEG9PPfA349qcLK5Of12KUmc+fu1K4MnM2h3cDc jZJv/S7nU5AoBjUd59w6pFeSOFA78CFObP3zAkgLpP0a2xEKD8P8Tk/QHuyZ3VdT s6Yfz9yhelUuAkPkPerK =60Iw -----END PGP SIGNATURE-----