SHTK_PROCESS_RUN(3) | Library Functions Manual | SHTK_PROCESS_RUN(3) |
shtk_process_run
—
Executes a command in a controlled environment
shtk_import run
shtk_process_run |
[-t seconds]
command [arg1 .. argN] |
The shtk_process_run
function executes the
command provided in the list of arguments starting at
command and logs, using the logging functions offered
by shtk_cli(3), the invocation of
the command and its termination status.
Optionally, shtk_process_run
can enforce a
maximum run time for the executed command. If the -t
is provided, then the executed command will be forcibly terminated with a
‘KILL’ signal if its run time exceeds the given
seconds.
shtk_process_run
returns the exit code of
the executed command, or 127 if a timeout was provided and the command timed
out.
shtk_process_run
first appeared in
shtk
1.0.
The -t
flag appeared in
shtk
1.5.
November 7, 2014 | Debian |