How to fork-Prozess

Ich brauche Hilfe zu verstehen, wie zu dämonisieren einen Prozess Gehen.

package main

import (
   "fmt"
   "os"
)

func start() {
   var procAttr os.ProcAttr 
   procAttr.Files = []*os.File{nil, nil, nil}
   _, err := os.StartProcess("/Path/prog", nil, &procAttr)
   if err != nil {
       fmt.Printf("%v", err)
   }
}


func main () {
   start()
} 

Wenn Sie beginnen, diesen code auf der Kommandozeile das Programm gibt die Kontrolle, aber immer noch in Verbindung mit cmd. Schließen Sie die cmd schliesst sich das Programm.

Wie kann ich das entkoppeln, es aus der cmd? Hinzufügen:

procAttr.Sys.HideWindow = true

Dieser Fehler führt: "Panik" zu falschen Speicher Zeiger

InformationsquelleAutor Vladislav | 2012-04-05
Schreibe einen Kommentar