diff --git a/apps/emqx_dashboard/src/emqx_dashboard_sup.erl b/apps/emqx_dashboard/src/emqx_dashboard_sup.erl index 89231fadf..4482d4b9f 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_sup.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_sup.erl @@ -22,7 +22,7 @@ -export([init/1]). --define(CHILD(I), {I, {I, start_link, []}, permanent, 5000, worker, [I]}). +-define(CHILD(I, ShutDown), {I, {I, start_link, []}, permanent, ShutDown, worker, [I]}). start_link() -> supervisor:start_link({local, ?MODULE}, ?MODULE, []). @@ -30,7 +30,7 @@ start_link() -> init([]) -> {ok, {{one_for_one, 5, 100}, [ - ?CHILD(emqx_dashboard_listener), - ?CHILD(emqx_dashboard_token), - ?CHILD(emqx_dashboard_monitor) + ?CHILD(emqx_dashboard_listener, brutal_kill), + ?CHILD(emqx_dashboard_token, 5000), + ?CHILD(emqx_dashboard_monitor, 5000) ]}}.