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

Показать пользовательский статус выхода в systemctl

Я хотел бы показать собственное сообщение, когда кто-то запускает systemctl status и сценарий не удался.

Systemd, кажется, имеет несколько встроенных.

Если у меня есть скрипт, который запускается exit 200 systemctl status выйдет (code=exited, status=200/CHDIR)

Как можно установить статус с помощью собственного сообщения? Я хотел бы иметь возможность делать exit 199 и показать что-то вроде status=199/MY_CODE

Я не нахожу упоминаний в systemd документы, что возможны пользовательские коды выхода. Если вы заинтересованы в создании своего собственного, вы можете изменить systemd, перекомпилировать и переустановить, но я бы не рекомендовал этого. Вы могли видеть src/basic/exit-status.h в источнике systemd попробуйте в качестве отправной точки.