diff --git a/src/emqttd_app.erl b/src/emqttd_app.erl index 7a9449315..c5fd94bdf 100644 --- a/src/emqttd_app.erl +++ b/src/emqttd_app.erl @@ -50,9 +50,9 @@ start(_StartType, _StartArgs) -> print_banner(), emqttd_mnesia:start(), - emqttd_ctl:init(), {ok, Sup} = emqttd_sup:start_link(), start_servers(Sup), + emqttd_cli:load(), emqttd:load_all_mods(), emqttd_plugins:load(), start_listeners(), @@ -73,7 +73,8 @@ start_listeners() -> emqttd:open_listeners(Listeners). start_servers(Sup) -> - Servers = [{"emqttd trace", emqttd_trace}, + Servers = [{"emqttd ctl", emqttd_ctl}, + {"emqttd trace", emqttd_trace}, {"emqttd pooler", {supervisor, emqttd_pooler_sup}}, {"emqttd client manager", {supervisor, emqttd_cm_sup}}, {"emqttd session manager", {supervisor, emqttd_sm_sup}},