Linux
在 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 原始碼中看到嘗試作為起點。