Erlang relx: добавить appmon, но приложение уже запущено

Я пытаюсь добавить appmon в примере ранчо, вот мой файл relx.config

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

После генерации я запускаю приложение успешно, но не удалось запустить appmon в консоли Erlang

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

Выглядит appmon уже запущен, но как я могу увидеть окно appmon?

Erlang: R16B02
relx: 1.0.2

1 ответ

Appmon уже запущен, и нет необходимости запускать его снова.

Также вы можете использовать:

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

или что-то вроде

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

чтобы обеспечить запуск приложения.

Другие вопросы по тегам