import ( "os" "os/exec" "path/filepath" "fmt" ) func main() { if os.Args[len(os.Args)-1] != "-d" { fpath, _ := filepath.Abs(os.Args[0]) newCmd := []string{} for _, v := range os.Args { newCmd = append(newCmd, v) } newCmd = append(newCmd, "-d") cmd := exec.Command(fpath) cmd.Args = newCmd cmd.Start() return } fmt.Println("...") }通过exec来二次启动精灵进程,应该可以满足需求
import (
)
func main() {
}
通过exec来二次启动精灵进程,应该可以满足需求