web-dev-qa-db-fra.com

Où est défini ce service utilisé pour démarrer un programme?

Je ne suis pas tellement dans Linux et j'ai le problème suivant. Je travaille sur le système n buntu 16.04.

Dans ce système, j'ai un programme qui est démarré à partir de la ligne de commande de cette manière:

service wso2ei start 

et arrêté par:

service wso2ei stop

Je pense que quelque part, il devrait être défini comme un service ou quelque chose comme ça. Qu'est-ce que c'est exactement? Et où est-il défini ces affirmations? (Je pense qu’il faudrait définir l’association entre la commande de démarrage et le fichier exécutable à exécuter)

3
AndreaNobili

Exécutez systemctl cat wso2ei, il devrait vous dire quel fichier est utilisé pour définir le service et ce qui est réellement démarré.

Il est à noter qu’à partir d’Ubuntu 15.04, Ubuntu est passé du système Upstart au système SystemD pour la gestion des services, ce qui signifie que ce que vous exécutez avec service sera probablement un service Upstart ou un type de service sysvinit converti pour fonctionner avec systemd. , et l’emplacement du fichier doit être dans /run/systemd/generator.late/.

4