web-dev-qa-db-fra.com

Que signifie le statut "actif (quitté)" pour un service SystemD?

Je travaille avec un service personnalisé qui exécute essentiellement un serveur Web, appelé thisismywebserver. Actuellement, cela ne fonctionne pas (c'est-à-dire que j'obtiens une erreur "Impossible de se connecter" en essayant d'accéder à une page).

Lorsque j'exécute cette commande service thisismywebserver status pour voir l'état du service, je vois que l'état est "actif (quitté)". Est-ce à dire que le service a cessé de fonctionner? Sinon, qu'est-ce que cela signifie?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
52
Highly Irregular

Il semble que vous exécutiez un système avec systemd mais que vous utilisez des commandes sysV. Avez-vous créé un script d'initialisation sysV ou un fichier d'unité systemd?

L'état actif (quitté) signifie que systemd a correctement exécuté les commandes mais qu'il ne sait pas qu'il y a un démon à surveiller.

S'il y en a, vous devez le définir dans le fichier d'unité en configurant les options Type et ExecStart de manière appropriée selon que le processus que vous démarrez est le processus principal, les processus enfants forks et les sorties, etc.

Vérifiez les différentes pages de manuel de systemd ou mettez à jour votre question et publiez le fichier d'unité ou le script d'initialisation.

21
Bram