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

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

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

Systemd 似乎已内置了一些。

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

如何使用自定义消息设置状态?我希望能够做到exit 199并让它显示类似status=199/MY_CODE

答案1

我发现文档中没有提到systemd可以自定义退出代码。如果您有兴趣创建自己的退出代码,您可以修改 systemd,重新编译并重新安装,但我不建议这样做。您可以src/basic/exit-status.h在 systemd 源中尝试将其作为起点。

相关内容