From 1422576f866e0fe009537dd37725fec86c0d031e Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 22 Sep 2022 11:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0cmd=20restart=20=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comm/gameconfig.go | 3 +++ services/cmd/main.go | 12 ++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/comm/gameconfig.go b/comm/gameconfig.go index 91c8999ee..3f482c848 100644 --- a/comm/gameconfig.go +++ b/comm/gameconfig.go @@ -3,6 +3,9 @@ package comm //游戏区服配置 type GameConfig struct { AreaId string //区服id 每个区服id都必须是唯一 + AreaName string //区服名 + OpenServiceTime string //开服时间 + Channel string //渠道 Loglevel int32 //日志文件输出级别 MaxAgeTime int32 //日志文件保存时长 ConsulAddr []string //区服Consul diff --git a/services/cmd/main.go b/services/cmd/main.go index 69afadc40..4d89fef79 100644 --- a/services/cmd/main.go +++ b/services/cmd/main.go @@ -50,6 +50,14 @@ var stopCmd = &cobra.Command{ stop() }, } +var restart = &cobra.Command{ + Use: "restart", + Short: "重启服务", + Run: func(cmd *cobra.Command, args []string) { + stop() + start() + }, +} func emptyRun(*cobra.Command, []string) {} @@ -65,7 +73,7 @@ func init() { RootCmd.PersistentFlags().StringVarP(&gmpath, "gm", "g", "./gm.json", "游戏区服配置") RootCmd.PersistentFlags().StringVarP(&crosspath, "cross", "c", "./cross.json", "游戏跨服配置") RootCmd.PersistentFlags().StringVarP(&sid, "sid", "i", "", "区服id") - RootCmd.AddCommand(confCmd, startCmd, stopCmd) + RootCmd.AddCommand(confCmd, startCmd, stopCmd, restart) } func main() { @@ -376,7 +384,7 @@ func stopService(sseting *core.ServiceSttings) (err error) { //写入服务配置文件 func writeServiceConfig(filename string, sseting *core.ServiceSttings) (err error) { var data []byte - if err = os.MkdirAll(filepath.Dir(filename), 0755);err != nil { + if err = os.MkdirAll(filepath.Dir(filename), 0755); err != nil { return } if data, err = yaml.Marshal(sseting); err != nil {