Я пытаюсь заставить systemd делать то, что делают сценарии init.d, автоматически показывая состояние службы после того, как вручную была дана команда запуска или остановки. Это как-то возможно?
systemd, к сожалению, вылетает обратно, так как он работает в фоновом режиме, а затем вам нужно сделать вторую команду, чтобы показать состояние, запуск или остановка могут или не могли бы сработать, systemd не скажет вам, пока вы не попросите и не оставите вас в блаженном неведении.
то есть. Я пытаюсь получить
service nginx status
работать автоматически после того, как я сделаю
service nginx start
или
service nginx restart
(или в поврежденном мозге systemd, systemctl start nginx.service
)
systemctl
как предлагал @Huygens, возможно, проблема заключается в том, что nginx.service
запускается успешно, но после этого происходит сбой. Попробуйте проверить журнал или в журналах Nginx.
systemctl start nginx.service && echo SUCCESS || echo failure
?