INNER CODE UNIT · Go
startDetachedProcess
kubearmor/KubeArmor · deployments/podman/Hook/main.go:396
func startDetachedProcess() error {
args := os.Args[1:]
args = append(args, "--detached")
cmd := exec.Command(os.Args[0], args...)
logFile, err := os.OpenFile(logOutputPath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0666)
if err != nil {
return err
}
cmd.Stdout = logFile
cmd.Stderr = logFile
err = cmd.Start()
if err != nil {
return err
}
return cmd.Process.Release()
}