LtWorf
LtWorf

Reputation: 7608

start erlang application from command line

I have an erlang application, compiled with rebar.

Normally I start it with like this:

application:start(myapp).

from inside the erl shell.

Could anyone tell me how to start it like a normal command line program?

Upvotes: 13

Views: 13242

Answers (2)

Chris
Chris

Reputation: 955

You can do:

erl -pa ebin -eval "application:start(myapp)"

If you want it to run in the background, add -noshell -detached

Upvotes: 21

0xAX
0xAX

Reputation: 21837

Create shell script, something like that:

exec erl -pa ebin/ deps/*/ebin -s myapp

Other options which you need see http://www.erlang.org/doc/man/erl.html.

Upvotes: 8

Related Questions