|
@@ -39,6 +39,7 @@ func main() {
|
|
|
log.GlobalLogger.Error("获取配置status失败:", err)
|
|
|
continue
|
|
|
}
|
|
|
+ log.GlobalLogger.Infof("【lastStatus】=%v,【status】=%v", lastStatus, status)
|
|
|
|
|
|
|
|
|
|
|
@@ -47,11 +48,9 @@ func main() {
|
|
|
lastStatus = "UN_CHANGE"
|
|
|
continue
|
|
|
} else if status == "CHANGE" || status == "NONE" {
|
|
|
-
|
|
|
- var killArgs *commonService.KillSignal
|
|
|
+
|
|
|
if lastStatus == "NONE" && status == "CHANGE" {
|
|
|
- _, err := util.ExecuteWithPath(commonConfig.LocalConfig.RestartCmd.Dir, commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args...)
|
|
|
- if err != nil {
|
|
|
+ if _, err := util.ExecuteWithPath(commonConfig.LocalConfig.RestartCmd.Dir, commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args...); err != nil {
|
|
|
log.GlobalLogger.Info("启动新程序失败,【path】=", commonConfig.LocalConfig.RestartCmd.Dir, "【cmd】=", commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args, ":", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
@@ -61,6 +60,7 @@ func main() {
|
|
|
commonConfig.InitPlatformConfig()
|
|
|
continue
|
|
|
}
|
|
|
+ var killArgs *commonService.KillSignal
|
|
|
if lastStatus == "UN_CHANGE" && status == "CHANGE" {
|
|
|
killArgs = &commonService.KillSignal{NodeName: cfg.LocalConfig.NodeName, DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: true}
|
|
|
log.GlobalLogger.Info("更新任务,发送rpc重启信号到localhost:", killArgs)
|
|
@@ -80,7 +80,7 @@ func main() {
|
|
|
reply := 0
|
|
|
if err = KillRpcClient.Call("KillService.Kill", killArgs, &reply); err != nil {
|
|
|
log.GlobalLogger.Error("发送rpc请求到master失败:", err)
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|