diff --git a/services/cmd/main.go b/services/cmd/main.go index c3ab026a8..623f1b838 100644 --- a/services/cmd/main.go +++ b/services/cmd/main.go @@ -67,15 +67,24 @@ func main() { } //优先启动 维护服 for _, v := range maintes { - startService(v) + if err = startService(v); err != nil { + log.Error("启动服务失败!", log.Field{Key: "id", Value: v.Id}, log.Field{Key: "err", Value: err}) + return + } } // 业务服 for _, v := range workers { - startService(v) + if err = startService(v); err != nil { + log.Error("启动服务失败!", log.Field{Key: "id", Value: v.Id}, log.Field{Key: "err", Value: err}) + return + } } // 网关服 for _, v := range gateways { - startService(v) + if err = startService(v); err != nil { + log.Error("启动服务失败!", log.Field{Key: "id", Value: v.Id}, log.Field{Key: "err", Value: err}) + return + } } } } @@ -190,7 +199,7 @@ func startService(sseting *core.ServiceSttings) (err error) { err = fmt.Errorf("服务类型异常 stype:%s", sseting.Type) return } - err = cmd.Start() + err = cmd.Run() return }