=item B<RunTimeLimit>: [0-31536000]

Applies to B<execute>.

B<RunTimeLimit> is optional.  The value of this control specifies
how long the program is willing wait for the target application to
finish.  If B<RunTimeLimit> is non zero and the time limit expires,
the program will kill the spawned process and abort.  If B<RunTimeLimit>
is not set or is set to zero, no limit will be imposed.  The default
value is zero.

Note: Killing the spawned (i.e., child) process is done via
TerminateProcess() and kill() on Windows- and UNIX-based platforms,
respectively.  This may result in orphaned grandkids in either case.
To help prevent this situation, proactively identify processes that
block or take a long time to run and make sure that they run as
kids.  Using the shell's built-in exec or the family of exec() calls
can help in this regard.

