posix_spawn
extern int posix_spawn(pid_t *pid, const char *path,
status = posix_spawn(&child, argv[0], &fileActions, NULL, (char**)argv, NULL);
status = posix_spawn(&pid, path, NULL, NULL, (char* const*)argv, environ);
status = posix_spawn(&child, service.arguments[0].c_str(),
errno = posix_spawn(&pid, "./posix_spawn_pipe_err", &fdops, NULL, argv, NULL);
ret = posix_spawn(&child, "./posix_spawn_redir_err", &child_fd_acts, NULL, av, NULL);
err = posix_spawn(&pid, _args[0], NULL, NULL, _args, _env);