title: OS process management from Erlang
body: <p>What's the best way to do OS process management from Erlang? I need to be able to spawn child OS processes, write to the child's stdin, read from both stdout and stderr, send kill signals, and get notified of exit codes. I don't see that this is possible with what's in erts.</p>
  
  <p>I know about <a href="http://code.google.com/p/erlexec/" rel="nofollow">erlexec</a>, but I don't know if it's stable or if anyone is actually using it in anger.  Are there any other options, or is that the best?</p>