バッチ ファイルから多くの erlang ノードを実行できます。しかし、いくつかのコマンドを実行させるいくつかの引数を erl に渡すことはできますか?
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
しかし、より「スクリプトごと」に erlang を実行したい場合は、escript を調べて、D.Nibonのよう な次の質問を提案することをお勧めします。
于 2011-10-10T10:50:30.130 に答える
0
はい。あなたはできる。より具体的にお尋ねいただければ、できる限り具体的な回答を差し上げます。これは、「bash」の質問よりも「erlang」の質問のようです。
于 2011-10-10T08:06:30.163 に答える