//go:build linux || darwin || freebsd || netbsd || openbsd || solaris package main import ( "os/exec" "syscall" ) // setSysProcAttr 为 Unix 系统设置 Setsid,让 frpc 进程脱离父进程独立运行 func setSysProcAttr(cmd *exec.Cmd) { if cmd.SysProcAttr == nil { cmd.SysProcAttr = &syscall.SysProcAttr{} } cmd.SysProcAttr.Setsid = true }