Comment puis-je empêcher Supervisor de s’exécuter au démarrage?

J’utilise le superviseur très utile. Mais j’aimerais l’empêcher de fonctionner quand je démarre ubuntu: est-ce possible?

Si c’est un service (démon), installez rcconf:

sudo apt-get install rcconf 

Et ensuite, lancez-le et désactivez supervisor avec lui (décochez la case correspondante et acceptez):

 sudo rcconf 

Chaque fois que vous voulez l’exécuter manuellement, vous pouvez utiliser la commande:

 sudo service supervidor start sudo service supervidor stop 

Il existe probablement un fichier correspondant dans /etc/init/ , probablement appelé supervisord.conf qui indique à upstart de démarrer supervisord au démarrage.

Le fichier aura les conditions de démarrage proches du sumt, ressemblant un peu à ceci (tiré du fichier init de lightdm):

 start on ((filesystem and runlevel [!06] and started dbus and plymouth-ready) or runlevel PREVLEVEL=S) 

Mise à jour : comme indiqué dans les commentaires, le moyen habituel de désactiver un service upstart consiste à créer un fichier de remplacement pour ce service en exécutant la commande suivante:

echo 'manual' | sudo tee /etc/init/supervisord.override

Vous pouvez également commenter ces lignes à l’aide de # et supervisord ne démarrera pas automatiquement, mais de telles modifications pourraient être écrasées par une mise à jour ultérieure.

Si ce fichier n’existe pas, le superviseur utilise peut-être d’anciennes configurations de type init dans /etc/init.d/. Si tel est le cas, vous pouvez le désactiver en exécutant

update-rc.d -f supervisord remove