我有一个用 rebar 编译的 erlang 应用程序。
通常我是这样开始的:
application:start(myapp).
从 erl 外壳内部。
谁能告诉我如何像普通的命令行程序一样启动它?
你可以做:
erl -pa ebin -eval "application:start(myapp)"
如果您希望它在后台运行,请添加-noshell -detached
创建 shell 脚本,类似这样:
exec erl -pa ebin/ deps/*/ebin -s myapp
您需要的其他选项参见http://www.erlang.org/doc/man/erl.html。