Supervisord ne vient pas avec un script d’init ou n’indique pas comment le démarrer automatiquement, c’est-à-dire. après un redémarrage. J'ai essayé des scripts /etc/init.d créés par les utilisateurs, mais ils ont tous échoué.
Quelle serait la solution préférée?
Réponses:
En fait, j'en ai trouvé un qui fonctionne ici http://gist.github.com/176149 . Pour l'installer:
l'exécuter
et pour le programmer automatiquement,
Assurez-vous que le pid correct dans /etc/supervisord.conf est mappé dans /etc/init.d/supervisord
Stop and Start fonctionne correctement
la source
J'ai créé un script de démarrage pour Ubuntu 9.10
Par exemple, j'ai installé supervisor dans un environnement virtuel, puis démarrez et contrôlez supervisor depuis le début.
créer un fichier texte /etc/init/supervisord.conf
le contenu est:
Il démarrera automatiquement supervisor au démarrage. Pour démarrer manuellement après la création du fichier .conf, utilisez
sudo start supervisord
Pour arrêter manuellement le service, utilisez
sudo stop supervisord
la source
curl -L https://gist.github.com/raw/1213031/929e578faae2ad3bcb29b03d116bcb09e1932221/supervisord.conf > /etc/init/supervisord.conf && start supervisord
(vous devez être root)C’est ce que j’utilise sur RHEL 5.4 et CentOS 5.5
Je ne sais pas si cela dépend de certains paramètres de configuration de mon supervisord.conf. Mais cela semble fonctionner correctement.
Vous devez exécuter la commande suivante après l'avoir installée.
[/etc/rc.d/init.d/supervisord]
la source
chkconfig --add supervisord
vous devez également l'activer pour différents niveaux de course viachkconfig supervisord --level 345 on
Il y a un script Debian / Ubuntu dans le dépôt officiel Supervisor GitHub:
https://github.com/Supervisor/initscripts/blob/master/debian-norrgard
la source
Cela fonctionne pour moi sur Ubuntu 10.04.3 LTS. Cela semble également fonctionner en 8.04:
Ajouter ce qui suit à
/etc/init.d/supervisord
Puis lancez:
Aucune des autres réponses n'a fonctionné pour moi.
la source
J'ai ajouté ces lignes dans /etc/init.d/supervisord pour corriger le traitement de l'argument "stop":
et cela fonctionne très bien pour moi.
la source
Supervisor semble maintenant être dans le référentiel apt, il ne devrait donc pas être nécessaire de créer manuellement les fichiers init, mais simplement:
Vous voudrez peut-être d'abord nettoyer (et sauvegarder) vos anciens fichiers avant l'installation.
la source