Fix Windows background processes dying with terminal window

This commit is contained in:
2026-01-10 23:36:39 -05:00
parent 2054f5b3cf
commit f82b35bc43
+6 -2
View File
@@ -2,8 +2,12 @@
package global package global
import "syscall" import (
"syscall"
"golang.org/x/sys/windows"
)
func GetSysProcAttr() *syscall.SysProcAttr { func GetSysProcAttr() *syscall.SysProcAttr {
return &syscall.SysProcAttr{CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP} return &syscall.SysProcAttr{CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP | windows.DETACHED_PROCESS}
} }