Commit 077ec185 authored by ligaishun's avatar ligaishun

Update process.go

parent 7808fdb8
......@@ -30,7 +30,7 @@ type updateInfo struct {
}
var Wallet ProcessInfo
var Bityuan ProcessInfo
var UpdateInfo updateInfo
var NodeError error
......@@ -62,31 +62,31 @@ func getWalletInfo()error{
rawProcessInfo:=getProcessInfo(setting.BityuanSetting.Name)
log.Println(rawProcessInfo)
if rawProcessInfo==""{
StartProcess(setting.Chain33Pai.Auto)
var buffer bytes.Buffer
cmd:=exec.Command("find","/media","-name",setting.BityuanSetting.Name)
cmd.Stdout=&buffer
cmd.Start()
cmd.Wait()
if buffer.String()==""{
log.Println("node dose not exist")
return fmt.Errorf("node dose not exist")
}else{
fmt.Println(buffer.String())
rawProcessInfo=getProcessInfo(setting.BityuanSetting.Name)
if rawProcessInfo==""{
log.Println("node down")
return errors.New("node down")
}
}
StartProcess(setting.Chain33Pai.Auto)
var buffer bytes.Buffer
cmd:=exec.Command("find","/media","-name",setting.BityuanSetting.Name)
cmd.Stdout=&buffer
cmd.Start()
cmd.Wait()
if buffer.String()==""{
log.Println("node dose not exist")
return fmt.Errorf("node dose not exist")
}else{
fmt.Println(buffer.String())
rawProcessInfo=getProcessInfo(setting.BityuanSetting.Name)
if rawProcessInfo==""{
log.Println("node down")
return errors.New("node down")
}
}
}
record:=StrFilter(strings.Split(rawProcessInfo," "),"")
{
Wallet.User=record[0]
Wallet.Pid=record[1]
Wallet.Path=record[10]
Wallet.PName=path.Base(Wallet.Path)
Bityuan.User=record[0]
Bityuan.Pid=record[1]
Bityuan.Path=record[10]
Bityuan.PName=path.Base(Bityuan.Path)
}
return nil
}
......@@ -121,10 +121,10 @@ func GetLatestVersion()string{
if err==io.EOF{
break
}
if ok, _ := regexp.MatchString("version", line); ok {
return strings.Split( strings.Split(line, "=")[1], "\"")[1]
break
}
if ok, _ := regexp.MatchString("version", line); ok {
return strings.Split( strings.Split(line, "=")[1], "\"")[1]
break
}
}
return ""
}
......
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