|
@@ -3,7 +3,6 @@ package main
|
|
|
import (
|
|
|
"cicv-data-closedloop/common/util"
|
|
|
"cicv-data-closedloop/kinglong/common/cfg"
|
|
|
- commonConfig "cicv-data-closedloop/kinglong/common/cfg"
|
|
|
"cicv-data-closedloop/kinglong/common/log"
|
|
|
commonService "cicv-data-closedloop/kinglong/common/svc"
|
|
|
"net/rpc"
|
|
@@ -45,27 +44,27 @@ func main() {
|
|
|
} else if status == "CHANGE" || status == "NONE" {
|
|
|
// 3 发送rpc信号杀死两个服务,并重启程序
|
|
|
if lastStatus == "NONE" && status == "CHANGE" {
|
|
|
- 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)
|
|
|
+ if _, err := util.ExecuteWithPath(cfg.LocalConfig.RestartCmd.Dir, cfg.LocalConfig.RestartCmd.Name, cfg.LocalConfig.RestartCmd.Args...); err != nil {
|
|
|
+ log.GlobalLogger.Info("启动新程序失败,【path】=", cfg.LocalConfig.RestartCmd.Dir, "【cmd】=", cfg.LocalConfig.RestartCmd.Name, cfg.LocalConfig.RestartCmd.Args, ":", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
- log.GlobalLogger.Info("启动任务,本地执行启动命令:【path】=", commonConfig.LocalConfig.RestartCmd.Dir, "【cmd】=", commonConfig.LocalConfig.RestartCmd.Name, commonConfig.LocalConfig.RestartCmd.Args)
|
|
|
+ log.GlobalLogger.Info("启动任务,本地执行启动命令:【path】=", cfg.LocalConfig.RestartCmd.Dir, "【cmd】=", cfg.LocalConfig.RestartCmd.Name, cfg.LocalConfig.RestartCmd.Args)
|
|
|
lastStatus = status
|
|
|
log.GlobalLogger.Info("获取数据闭环平台最新配置。")
|
|
|
- commonConfig.InitPlatformConfig()
|
|
|
+ cfg.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}
|
|
|
+ killArgs = &commonService.KillSignal{NodeName: cfg.LocalConfig.Node.Name, DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: true}
|
|
|
log.GlobalLogger.Info("更新任务,发送rpc重启信号到localhost:", killArgs)
|
|
|
}
|
|
|
if lastStatus == "UN_CHANGE" && status == "NONE" {
|
|
|
- killArgs = &commonService.KillSignal{NodeName: cfg.LocalConfig.NodeName, DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: false}
|
|
|
+ killArgs = &commonService.KillSignal{NodeName: cfg.LocalConfig.Node.Name, DropUploadData: cfg.PlatformConfig.DropUploadData, Restart: false}
|
|
|
log.GlobalLogger.Info("杀死任务,发送rpc结束信号到从节点:", killArgs)
|
|
|
}
|
|
|
|
|
|
- KillRpcClient, err := rpc.Dial("tcp", "localhost:"+commonConfig.CloudConfig.RpcPort)
|
|
|
+ KillRpcClient, err := rpc.Dial("tcp", cfg.LocalConfig.Node.Ip+":"+cfg.CloudConfig.RpcPort)
|
|
|
if err != nil {
|
|
|
log.GlobalLogger.Error("创建rpc客户端连接master失败:", err)
|
|
|
// 此处关闭client会报错
|