【问题标题】:Erlang relx: add appmon but told application already startedErlang relx:添加 appmon 但告诉应用程序已经启动
【发布时间】:2015-03-11 02:46:00
【问题描述】:

我尝试在ranch example 中添加 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 窗口?

二郎:R16B02
relx:1.0.2

【问题讨论】:

    标签: erlang release relx


    【解决方案1】:

    Appmon 已经启动,无需再次启动。

    你也可以使用:

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

    或类似的东西

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

    确保运行应用程序。

    【讨论】:

    • 是的,它已经启动了,但是我如何才能看到 appmon 窗口?
    猜你喜欢
    • 2014-12-05
    • 1970-01-01
    • 2021-01-22
    • 2015-05-16
    • 1970-01-01
    • 2012-01-19
    • 2018-02-21
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多