Reputation: 7608
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
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
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