cli-arguments to pass to the process.
Optionalcwdset the working directory of the process.
if not specified, the cwd of the parent process is inherited.
Optionalenvset the environment variables of the process.
I don't know whether these get appended, or completely clear out the existing environment variables, so that the new process only gets a new slate of environment variables that are specified here.
Optionalsignalprovide an optional abort signal to force close the process, by sending a "SIGTERM" os-signal to it.
configuration options for the execShellCommand function.