root_windows.go
1//go:build windows
2// +build windows
3
4package cmd
5
6import (
7 "os/exec"
8 "syscall"
9
10 "golang.org/x/sys/windows"
11)
12
13func detachProcess(c *exec.Cmd) {
14 if c.SysProcAttr == nil {
15 c.SysProcAttr = &syscall.SysProcAttr{}
16 }
17 c.SysProcAttr.CreationFlags = syscall.CREATE_NEW_PROCESS_GROUP | windows.DETACHED_PROCESS
18}