Current section

Files

Jump to
systemd src systemd_sup.erl
Raw

src/systemd_sup.erl

%% @hidden
-module(systemd_sup).
-behaviour(supervisor).
-export([start_link/1, init/1]).
start_link(Opts) ->
supervisor:start_link(?MODULE, Opts).
init(_Opts) ->
SupFlags = #{
strategy => one_for_one
},
SocketServer = #{id => socket,
start => {systemd_socket, start_link, []}
},
Watchdog = #{id => watchdog,
start => {systemd_watchdog, start_link, []}
},
{ok, {SupFlags, [SocketServer, Watchdog]}}.