我可以从批处理文件中运行许多 erlang 节点。但是,我可以将一些参数传递给 erl 使其执行一些命令吗?
问问题
947 次
2 回答
3
如果您希望启动一个节点,例如启动一个 erlang 应用程序,或者运行几行代码来启动节点,您可以按以下方式运行 erl 命令
erl -eval "application:start(my_app)"
或使用多个命令启动节点
erl -eval "Res = my_first_module:my_start_fun(MyArg),
my_log:log(Res),
another_module:another_fun(Res)"
上面也一样,但将节点放入后台进程
erl -sname nodename
-setcookie nodecookie
-eval "Res = my_first_module:my_start_fun(MyArg),
my_log:log(Res),
another_module:another_fun(Res)"
-detached
于 2011-10-10T10:50:30.130 回答
0
是的。你可以。如果你问得更具体,如果我可以的话,我会给你一个更具体的答案。这似乎是一个比“bash”问题更“erlang”的问题。
于 2011-10-10T08:06:30.163 回答