Perform execv in a forked child process, waiting on the original to exit to allow resources to be released.