spawn

Spawning sub-processes
README

Spawn is a small library exposing only one function:
Spawn.spawn. Its purpose is to start command in the
background. Spawn aims to provide a few missing features of
Unix.create_process such as providing a working directory as well as
improving error reporting and performance.

Errors such as directory or program not found are properly reported as
Unix.Unix_error exceptions, on both Unix and Windows.

On Unix, Spawn uses vfork by default as it is often a lot faster
than fork. There is a benchmark comparing Spawn.spawn to
Unix.create_process in spawn-lib/bench. If you don't trust
vfork, you can set the environment variable SPAWN_USE_FORK to make
Spawn use fork instead.

Install
Published
26 Apr 2018
Sources
spawn-v0.12.0.tbz
md5=f9c770cbe3856e6ed5b92ba3ce7c691c
Dependencies
jbuilder
>= "1.0+beta19"
ocaml
>= "4.02.3"
Reverse Dependencies
async_interactive
>= "v0.14.0"
bun
= "0.3.2"
core
>= "v0.11.1" & < "v0.15.0"
shexp
>= "v0.11.1"