Commit 375a22cc authored by 陈子龙's avatar 陈子龙

Merge branch 'dev-czl' into dev

parents 53069cea 3ac7fbe8
...@@ -10,8 +10,10 @@ import ( ...@@ -10,8 +10,10 @@ import (
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/request" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/request"
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/response" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/response"
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/client" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/client"
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/conf"
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/tools" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/common/tools"
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/resp" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/resp"
"go.uber.org/zap"
"os/exec" "os/exec"
"strings" "strings"
"time" "time"
...@@ -453,6 +455,7 @@ func (h *HostManageSvc) ListStateHostManage(req request.StateHostManageReq) (err ...@@ -453,6 +455,7 @@ func (h *HostManageSvc) ListStateHostManage(req request.StateHostManageReq) (err
return return
} }
fmt.Println("开始:")
for _, v := range hostManageList { for _, v := range hostManageList {
//修改状态 //修改状态
connStatus, err1 := StatusDetection(v.Ip) connStatus, err1 := StatusDetection(v.Ip)
...@@ -472,6 +475,7 @@ func (h *HostManageSvc) ListStateHostManage(req request.StateHostManageReq) (err ...@@ -472,6 +475,7 @@ func (h *HostManageSvc) ListStateHostManage(req request.StateHostManageReq) (err
return return
} }
} }
fmt.Println("结束")
session.Commit() session.Commit()
return return
} }
...@@ -627,11 +631,15 @@ func StatusDetection(ip string) (ipConn int, err error) { ...@@ -627,11 +631,15 @@ func StatusDetection(ip string) (ipConn int, err error) {
//执行cmd命令 //执行cmd命令
if err = cmd.Start(); err != nil { if err = cmd.Start(); err != nil {
err = resp.CmdExecError.WithError(err) err = resp.CmdExecError.WithError(err)
conf.Logger.Info("执行shell命令", zap.String("err:", err.Error()))
return return
} }
cmd.Wait()
if cmd.ProcessState.Success() { if cmd.ProcessState.Success() {
fmt.Println("连通性测试成功!")
return 0, nil return 0, nil
} }
fmt.Println("连通性测试失败!")
return 1, nil return 1, nil
//output, err := cmd.Output() //output, err := cmd.Output()
//if err != nil { //if err != nil {
......
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