Я хотел бы показать собственное сообщение, когда кто-то запускает 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 попробуйте в качестве отправной точки.