Ich versuche, systemd dazu zu bringen, das zu tun, was init.d-Skripte tun würden, und den Status eines Dienstes automatisch anzuzeigen, nachdem manuell ein Befehl zum Starten oder Stoppen erteilt wurde. Ist das irgendwie möglich?
systemd erscheint leider sofort wieder, da es im Hintergrund ausgeführt wird und Sie dann einen zweiten Befehl ausführen müssen, um den Status anzuzeigen. Der Start oder Stopp hat möglicherweise funktioniert oder nicht. systemd wird es Ihnen nicht sagen, es sei denn, Sie fragen und lassen Sie selig ignorant.
dh. Ich versuche zu bekommen
service nginx status
automatisch laufen, nachdem ich a
service nginx start
oder
service nginx restart
(oder in gehirngeschädigten Systemen systemctl start nginx.service
)
systemctl
@Huygens immer noch die gleiche Inkonsistenz feststellen, die möglicherweise von @Huygens vorgeschlagen wurde, liegt das Problem möglicherweise darin, dass der nginx.service
Start erfolgreich ist, danach jedoch abstürzt. Versuchen Sie, das Journal oder die Nginx-Protokolle zu überprüfen.
systemctl start nginx.service && echo SUCCESS || echo failure
?