enable=false 时走 NewSystemCtlController,其 Status() 在服务未运行时 只返回 Running:false 无原因。现通过 systemctl show 获取 ActiveState/SubState/Result/ExecMainStatus/NRestarts, 给出可读提示: '启动失败(退出码 X, 已重启 N 次)' 或 '未运行(systemctl: x/y)' |
||
|---|---|---|
| .. | ||
| procctl_linux.go | ||
| procctl_other.go | ||
| procctl.go | ||
| systemctl.go | ||