1

何かのようなもの

erl -s crypto start -s application start public_key

暗号化では機能しますが、application:start(..)では機能しません。通常、私はアプリケーションスーパーバイザーを呼び出しますが、アプリケーション自体は呼び出しません。それを行う通常の方法は何ですか?

4

1 に答える 1

3

-sフラグは

モジュール楽しいArg1Arg2.。

として実行します

module:fun([Arg1、Arg2、..])。

したがって、引数をリストとして渡します。

実行-s application start public_keyすると、が呼び出されますapplication:start([public_key])が、これはサポートされていません。これは機能します:application:start(public_key)

次のようなpublic_keyアプリケーションを起動する関数を含むモジュールを作成せずに、回避策を見つけることができませんでした。

-モジュール(myapp)。

-export([start / 1])。

start([App])-> application:start(App)。

そしてそれを次のように呼びます

erl -s crypto start -s myapp start public_key

于 2012-08-19T05:47:50.107 に答える