在systemctl中显示自定义退出状态

我想在有人运行systemctl status并且脚本失败时显示自定义消息。

Systemd似乎有一些内置的。

如果我有一个脚本运行exit 200 systemctl状态将出(code=exited, status=200/CHDIR)

如何设置自定义消息的状态? 我想能够做exit 199 ,并显示像status=199/MY_CODE

我发现systemd文档中没有提到自定义退出代码是可能的。 如果你有兴趣创build自己的,你可以修改systemd,重新编译和重新安装,但我不会build议。 您可以在systemd源src/basic/exit-status.h中看到src/basic/exit-status.h作为起点。