0

牧場の例にappmon を追加してみます。これが私の relx.config ファイルです

{paths, ["/usr/local/lib"]}.
{release, {tcp_echo_example, "1"}, [
   tcp_echo,
   appmon
]}.
{extended_start_script, true}.

生成後、アプリケーションの起動は成功しましたが、Erlang コンソールでの appmon の起動に失敗しました

(tcp_echo_example@127.0.0.1)3> application:start(appmon). 
{error,{already_started,appmon}}

appmon は既に開始されているように見えますが、appmon ウィンドウを表示するにはどうすればよいですか?

Erlang: R16B02
relx: 1.0.2

4

1 に答える 1

0

Appmon はすでに起動されているため、再度起動する必要はありません。

また、次を使用できます。

%% OTP >= R16B01
ok = application:ensure_started(App)

または何かのような

case application:start(App) of
    ok -> ok;
    {error, {already_started, App}} -> ok
end

アプリケーションを確実に実行するため。

于 2015-01-13T09:50:56.727 に答える