J'ai un script que je voudrais exécuter en tant que service sur ma boîte sans tête Ubuntu Server 11.04. Autrement dit, je veux avoir les bons fichiers sous /etc/init.d/ et pouvoir le contrôler via le service
commande.
Existe-t-il un guide disponible qui me montre comment faire cela ?
Réponse acceptée :
Sauf si vous utilisez 15.04 ou une version ultérieure (qui utilise systemd
), vous serez probablement mieux si vous transformez votre script en un travail Upstart, plutôt que de suivre les exemples que vous trouverez dans /etc/init.d/
(qui sont des scripts d'initialisation de style System V, dont Ubuntu et d'autres distributions s'éloignent).
Le livre de recettes Upstart contient une énorme quantité d'informations sur le fonctionnement des emplois Upstart. Bien que je ne le décrirais pas comme un HOWTO, si vous combinez les informations qui s'y trouvent avec la recherche des travaux d'Ubuntu Upstart dans /etc/init/
vous commencerez à avoir l'image.
Je suggère de commencer par les sections 4 et 5 du livre de recettes, "Concepts et terminologie" et "Configuration"