Назад | Перейти на главную страницу

Могу ли я заставить systemd показывать статус службы после запуска или остановки службы?

Я пытаюсь заставить systemd делать то, что будут делать сценарии init.d, показывая статус службы автоматически после того, как вручную дана команда для запуска или остановки. Это как-то возможно?

systemd, к сожалению, возвращается обратно, так как он работает в фоновом режиме, а затем вам нужно выполнить вторую команду, чтобы показать статус, запуск или остановка могли или не могли сработать, systemd не скажет вам, если вы не спросите и оставите вас в блаженном неведении.

т.е. Я пытаюсь получить

service nginx status

запускаться автоматически после того, как я сделаю

service nginx start

или

service nginx restart

(или в системе с повреждением мозга, systemctl start nginx.service )

Для вашего варианта использования нет встроенной команды, поэтому вам придется создать псевдоним для вашей любимой оболочки или тривиальной оболочки сценария.

Чтобы сделать systemd более подробным, добавьте / раскомментируйте следующие строки в вашем /etc/systemd/journald.conf а затем перезагрузитесь:

ForwardToConsole=yes
MaxLevelConsole=debug