//go:build !windows package runner import ( "os/exec" "syscall" ) func setProcessGroup(cmd *exec.Cmd) { cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} } func killProcessGroup(cmd *exec.Cmd) { if cmd.Process != nil { syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL) } }