Comment configurer un travail Upstart pour qu'il démarre manuellement?

15

Je veux désactiver un tas d'emplois parvenus ici. Je sais comment faire un travail parvenu. Et je sais aussi comment arrêter manuellement un travail. Cependant, je ne trouve pas d'échantillon où je transforme un travail automatiquement en travail manuellement. Autrement dit, je veux que le travail soit démarré uniquement lorsque l'utilisateur l'activer, par exemple en exécutant cette commande (en tant que root):

service job-name start

Marcos Roriz Junior
la source

Réponses:

9

Juste pour référence: depuis upstart 0.6.7 (dans Ubuntu depuis natty), il existe une strophe appelée manuel conçue à cet effet.

MvG
la source
15

Supprimez ou commentez la start onpièce (à l'aide du signe numérique «#»). Le commenter présente l'avantage d'une facilité de récupération de l'état d'origine.

htorque
la source
Vous pouvez également supprimer le début de la partie (ou ne pas en ajouter un si vous écrivez un travail vous-même), mais le commenter est utile si vous souhaitez le réactiver plus tard ...
janvier
Celui-ci a bien fonctionné. Le démarrage automatique a été désactivé alors que je peux démarrer manuellement Mongod en tant que service. Merci.
Nidhin David
5

Comme mentionné par @MvG, il y a la manualstrophe qui déclare qu'un service upstart doit être démarré manuellement uniquement.

En tant que root, mettez-le dans le .overridefichier en /etc/init/faisant correspondre votre nom de travail:

echo "manual" > /etc/init/${JOB-NAME}.override

ou en utilisant sudo:

echo "manual" | sudo tee /etc/init/${JOB-NAME}.override
quazgar
la source
0

Apache par exemple n'utilise pas 'upstart'. Apache est un lien Sys V à l'ancienne à partir de rc2.d

L'indice est lorsqu'un service est manquant tel que: '/etc/init/apache2.conf'

Dans de tels cas, vous avez besoin de bonnes techniques SysV à l'ancienne.

Un point de départ est: Recherchez un fichier README dans /etc/init.d

Il existe également des outils d'interface graphique pour tweking niveaux d'exécution

Nota Bene: parvenu devient déprécié, et finalement les distributions vont migrer vers systemd. Oh quel plaisir.

EvadingGrid
la source