Commit 4f5bec10 authored by szh's avatar szh

用户手动升级节点接口只覆盖程序 接口发送重启信号给程序后台自动重启

parent 6551a389
...@@ -147,14 +147,14 @@ func UpdateNodeNew(c *gin.Context) { ...@@ -147,14 +147,14 @@ func UpdateNodeNew(c *gin.Context) {
return return
} }
t, err := app.SafeCloseNode() // t, err := app.SafeCloseNode()
if err != nil || !t { // if err != nil || !t {
//app.UpdateInfo.Flag = true // //app.UpdateInfo.Flag = true
app.BityuanFlag.Flag = false // app.BityuanFlag.Flag = false
appG.Response(http.StatusOK, e.NODE_ERROR, err) // appG.Response(http.StatusOK, e.NODE_ERROR, err)
return // return
} // }
time.Sleep(time.Second * 2) // time.Sleep(time.Second * 2)
remove := exec.Command("rm", "-rf", setting.BityuanSetting.Name+"_"+latestVersion, name) remove := exec.Command("rm", "-rf", setting.BityuanSetting.Name+"_"+latestVersion, name)
remove.Stderr = stderr remove.Stderr = stderr
err = remove.Start() err = remove.Start()
...@@ -171,14 +171,16 @@ func UpdateNodeNew(c *gin.Context) { ...@@ -171,14 +171,16 @@ func UpdateNodeNew(c *gin.Context) {
app.BityuanFlag.Flag = false app.BityuanFlag.Flag = false
return return
} }
err = app.StartProcess(setting.Chain33Pai.Auto) // err = app.StartProcess(setting.Chain33Pai.Auto)
if err != nil { // if err != nil {
appG.Response(http.StatusOK, e.NODE_ERROR, "fail to restart node") // appG.Response(http.StatusOK, e.NODE_ERROR, "fail to restart node")
tlog.Error("UpdateNodeNew", "auto.sh error ", err) // tlog.Error("UpdateNodeNew", "auto.sh error ", err)
//app.UpdateInfo.Flag = true // //app.UpdateInfo.Flag = true
app.BityuanFlag.Flag = false // app.BityuanFlag.Flag = false
return // return
} // }
util.AddValue(&app.JobID, 1)
app.JobChan <- app.MsgType{Name: "RESTART", JobID: app.JobID}
app.BityuanFlag.Flag = false app.BityuanFlag.Flag = false
//app.UpdateInfo.Flag = true //app.UpdateInfo.Flag = true
appG.Response(http.StatusOK, e.SUCCESS, "update job ok") appG.Response(http.StatusOK, e.SUCCESS, "update job ok")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment