diff --git a/src/esvm/service.go b/src/esvm/service.go index 828cbd4..ed565ce 100644 --- a/src/esvm/service.go +++ b/src/esvm/service.go @@ -215,7 +215,11 @@ func (service *EnitService) StartService() error { default: if service.Type == "simple" && err == nil { service.restartCount = 0 - _ = service.setCurrentState(EnitServiceCompleted) + if service.ExitMethod != "stop_command" { + _ = service.setCurrentState(EnitServiceCompleted) + } else { + _ = service.setCurrentState(EnitServiceRunning) + } return } if !service.CrashOnSafeExit {