[erlang-questions] managing subprocesses

Dmitry Kolesnikov dmkolesnikov@REDACTED
Fri May 31 13:47:05 CEST 2013


I've found this library useful for interaction shell commands: 

If you are talking about daemons and supervise them then 
I've made a simple wrapper to supervise "external" processes and attache then to supervise tree

supervisor:start_child(Sup, {
      {osproc, start_link, [java, jaba_spec()]},
      permanent, 1000, worker, dynamic

jaba_spec() -> ["-mx300m", "-cp", …]

- Dmitry

On May 30, 2013, at 10:52 PM, Timo Schrappe <schrappe.t@REDACTED> wrote:

> Hello,
> I am wondering that there isn't a great way for managing and parsing subprocesses (through os:cmd/1) and their output.
> I spent some time with google and found erlexec which basically will do my job here. But it feels a bit cheesy to use an external module (or is it called application in erlang?) to use such a fundamental functionality.
> I want to manage some shell scripts which will start some e.g. daemons.
> What is the erly way to do that kind of things? Im specially interested in the exit code from the bash scripts.
> - Timo
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list