From b80fbe58137c29bec812c529fdecfa6a73a023d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BE=99?= Date: Fri, 7 Jul 2023 11:31:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8C=96=E8=BF=90=E7=BB=B4?= =?UTF-8?q?=20=E7=AB=8B=E5=8D=B3=E6=89=A7=E8=A1=8C=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/task_manage.go | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/src/service/task_manage.go b/src/service/task_manage.go index 90a30ed..c4db37d 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 -// } -//} -- 2.26.0