Linux

在 systemctl 中顯示自定義退出狀態

  • November 14, 2017

systemctl status當有人執行並且腳本失敗時,我想顯示一條自定義消息。

Systemd 似乎內置了一些。

如果我有一個執行exit 200systemctl status 的腳本會輸出(code=exited, status=200/CHDIR)

如何使用自定義消息設置狀態?我希望能夠做到exit 199並讓它顯示類似的東西status=199/MY_CODE

我在systemd文件中沒有提到自定義退出程式碼是可能的。如果您有興趣創建自己的,您可以修改 systemd,重新編譯並重新安裝,但我不建議這樣做。您可以src/basic/exit-status.h在 systemd 原始碼中看到嘗試作為起點。

引用自:https://serverfault.com/questions/883242