github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/pkg/procutil/procutil_windows.go (about) 1 //go:build windows 2 // +build windows 3 4 package procutil 5 6 import ( 7 "fmt" 8 "os" 9 "os/exec" 10 "syscall" 11 ) 12 13 func SetOptNewProcessGroup(attrs *syscall.SysProcAttr) { 14 } 15 16 func KillProcessGroup(cmd *exec.Cmd) { 17 if cmd != nil && cmd.Process != nil { 18 _ = exec.Command("TASKKILL", "/T", "/F", "/PID", fmt.Sprintf("%d", cmd.Process.Pid)).Run() 19 } 20 } 21 22 func GracefullyShutdownProcess(p *os.Process) error { 23 return exec.Command("TASKKILL", "/T", "/PID", fmt.Sprintf("%d", p.Pid)).Run() 24 }