12

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

通常我是这样开始的:

application:start(myapp).

从 erl 外壳内部。

谁能告诉我如何像普通的命令行程序一样启动它?

4

2 回答 2

20

你可以做:

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

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

于 2013-04-30T20:31:50.550 回答
8

创建 shell 脚本,类似这样:

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

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

于 2013-04-30T15:03:27.173 回答