Imandrakit_io.PopenManage sub-processes.
val run :
?is_group_leader:bool ->
?env:string array ->
string ->
string list ->
tRuns subprocess with the given command and arguments.
val kill : ?max_wait_s:float -> t -> unitKills a process.
val signal : t -> int -> unitSends a signal to the process.
Registers a callback to be run (in a new thread) when the process exits.
val pid : t -> intThe process identifier of the process.
val stdin : t -> out_channelStandard Input of the process.
val stdout : t -> in_channelStandard Output of the process.
val stderr : t -> in_channelStandard Error Output of the process.
val execution_time : t -> Ptime.span optionWall-clock execution time.