J'essaye d'obtenir que systemd fasse ce que les scripts init.d feraient, montrant automatiquement l'état d'un service après avoir reçu manuellement une commande pour démarrer ou arrêter. Est-ce possible?
systemd revient malheureusement en arrière car il s'exécute en arrière-plan, puis vous devez exécuter une deuxième commande pour afficher l'état, le démarrage ou l'arrêt peut ou peut ne pas avoir fonctionné, systemd ne vous le dira pas à moins que vous ne le demandiez et ne vous laissiez béatement ignorant.
c'est à dire. J'essaye d'obtenir
service nginx status
pour s'exécuter automatiquement après avoir fait
service nginx start
ou
service nginx restart
(ou dans un système cérébral endommagé systemctl start nginx.service
)
systemctl
comme l'avait suggéré @Huygens, le problème peut être que cela nginx.service
démarre correctement mais se bloque par la suite. Essayez de vérifier le journal ou dans les journaux Nginx.
systemctl start nginx.service && echo SUCCESS || echo failure
?