diff --git a/service_upstart_linux.go b/service_upstart_linux.go index 04120a4..e4c4871 100644 --- a/service_upstart_linux.go +++ b/service_upstart_linux.go @@ -17,6 +17,13 @@ func isUpstart() bool { if _, err := os.Stat("/sbin/upstart-udev-bridge"); err == nil { return true } + if _, err := os.Stat("/sbin/init"); err == nil { + if out, err := exec.Command("/sbin/init", "--version").Output(); err == nil { + if strings.Contains(string(out),"init (upstart") { + return true + } + } + } return false }