win: add missing hidewindow syscall

这个提交包含在:
AJ ONeal 2019-07-03 03:04:28 -06:00
父节点 fa6d7afa05
当前提交 63328251fa
共有 3 个文件被更改,包括 13 次插入6 次删除

查看文件

@ -52,6 +52,7 @@ func Run(conf *service.Service) {
start := time.Now() start := time.Now()
cmd := exec.Command(binpath, args...) cmd := exec.Command(binpath, args...)
backgroundCmd(cmd)
fmt.Fprintf(lf, "[%s] Starting %q %s \n", time.Now(), binpath, strings.Join(args, " ")) fmt.Fprintf(lf, "[%s] Starting %q %s \n", time.Now(), binpath, strings.Join(args, " "))
cmd.Stdin = nil cmd.Stdin = nil

查看文件

@ -0,0 +1,8 @@
// +build !windows
package runner
import "os/exec"
func backgroundCmd(cmd *exec.Cmd) {
}

查看文件

@ -2,11 +2,9 @@ package runner
import ( import (
"os/exec" "os/exec"
"syscall"
) )
func init() { func backgroundCmd(cmd *exec.Cmd) {
cmd, _ := exec.LookPath("cmd.exe") cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
if "" != cmd {
shellArgs = []string{cmd, "/c"}
}
} }