diff --git a/src/service/task_manage.go b/src/service/task_manage.go index 90a30edb91b1d688c19e8db7d24abd6d945b23a3..c4db37d8694d988ceca587537c4ab698126642e6 100644 --- a/src/service/task_manage.go +++ b/src/service/task_manage.go @@ -256,13 +256,9 @@ func (t *TaskManageSvc) ExecScript(req request.ExecScriptReq) (err error) { //捕获标准输出 stdout, err := cmd.StdoutPipe() if err != nil { - fmt.Println("执行出错:", err) - fmt.Println("stdout:", stdout) return resp.CmdExecError.WithError(err) } if err = cmd.Start(); err != nil { - fmt.Println("执行出错2:", err) - fmt.Println("stdout:", stdout) return resp.CmdExecError.WithError(err) } @@ -270,6 +266,8 @@ func (t *TaskManageSvc) ExecScript(req request.ExecScriptReq) (err error) { for { line, err2 := outputBuf.ReadString('\n') if err2 != nil || io.EOF == err2 { + fmt.Println("输出错误line:", line) + fmt.Println("输出错误err:", err) break } fmt.Println("输出:", line) @@ -280,21 +278,3 @@ func (t *TaskManageSvc) ExecScript(req request.ExecScriptReq) (err error) { fmt.Println("stdout:", stdout) return nil } - -//func GetOutput(reader *bufio.Reader) { -// var sumOutput string //统计屏幕的全部输出内容 -// outputBytes := make([]byte, 200) -// for { -// n, err := reader.Read(outputBytes) //获取屏幕的实时输出(并不是按照回车分割,所以要结合sumOutput) -// if err != nil { -// if err == io.EOF { -// break -// } -// fmt.Println(err) -// sumOutput += err.Error() -// } -// output := string(outputBytes[:n]) -// fmt.Println("输出屏幕内容:", output) //输出屏幕内容 -// sumOutput += output -// } -//}