从命令行启动erlang应用程序

时间:2013-04-30 14:46:59

标签: erlang rebar

我有一个使用rebar编译的erlang应用程序。

通常我会这样开始:

application:start(myapp).

来自erl shell。

有人能告诉我如何像正常的命令行程序一样启动它吗?

2 个答案:

答案 0 :(得分:15)

你可以这样做:

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

如果您希望它在后台运行,请添加-noshell -detached

答案 1 :(得分:5)

创建shell脚本,类似:

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

您需要的其他选项http://www.erlang.org/doc/man/erl.html