孟令鑫 1 éve
szülő
commit
3f996d75f5
1 módosított fájl, 9 hozzáadás és 1 törlés
  1. 9 1
      common/util/u_exec.go

+ 9 - 1
common/util/u_exec.go

@@ -1,6 +1,7 @@
 package util
 
 import (
+	"fmt"
 	"os"
 	"os/exec"
 	"strconv"
@@ -45,7 +46,14 @@ func ExecuteWithDirAsync(path string, name string, arg ...string) (*exec.Cmd, er
 	if err != nil {
 		return nil, err
 	} else {
-		// 执行命令并等待它完成d
+		// 另外启动一个线程输出等待过程中的错误信息
+		go func(cmd *exec.Cmd) {
+			err = cmd.Wait()
+			if err != nil {
+				fmt.Println("Error waiting for command:", err)
+				return
+			}
+		}(cmd)
 		return cmd, nil
 	}
 }