agent-orchestrator/backend/internal/cli/process_windows.go

16 lines
371 B
Go

//go:build windows
package cli
import (
"syscall"
"golang.org/x/sys/windows"
)
// detachSysProcAttr starts the daemon in a new process group so it does not
// receive the console's CTRL_C/CTRL_BREAK while `ao start` waits for readiness.
func detachSysProcAttr() *syscall.SysProcAttr {
return &syscall.SysProcAttr{CreationFlags: windows.CREATE_NEW_PROCESS_GROUP}
}