107
107
{file_server, start_link, []},
108
108
permanent, 2000, worker,
109
109
[file, file_server, file_io_server, prim_file]},
110
OldFile = {file_server,
111
{old_file_server, start_link, []},
112
permanent, 2000, worker, [old_file_server]},
114
111
{user_sup, start, []},
115
112
temporary, 2000, supervisor, [user_sup]},
116
Rpc = {rex, {rpc, start_link, []}, permanent, 2000, worker, [rpc]},
117
Global = {global_name_server, {global, start_link, []}, permanent, 2000,
119
Glo_grp = {global_group,{global_group,start_link,[]},permanent,2000,
120
worker,[global_group]},
121
InetDb = {inet_db, {inet_db, start_link, []},
122
permanent, 2000, worker, [inet_db]},
123
NetSup = {net_sup, {erl_distribution, start_link, []}, permanent,
124
infinity, supervisor,[erl_distribution]},
125
DistAC = start_dist_ac(),
127
Timer = start_timer(),
129
SafeSupervisor = {kernel_safe_sup,
130
{supervisor, start_link,
131
[{local, kernel_safe_sup}, ?MODULE, safe]},
132
permanent, infinity, supervisor, [?MODULE]},
134
[Rpc, Global, InetDb | DistAC] ++
135
[NetSup, Glo_grp, File, OldFile, Code,
136
User, Config, SafeSupervisor] ++
114
case init:get_argument(mode) of
115
{ok, [["minimal"]]} ->
117
SafeSupervisor = {kernel_safe_sup,
118
{supervisor, start_link,
119
[{local, kernel_safe_sup}, ?MODULE, safe]},
120
permanent, infinity, supervisor, [?MODULE]},
124
Config, SafeSupervisor]}};
126
Rpc = {rex, {rpc, start_link, []},
127
permanent, 2000, worker, [rpc]},
128
Global = {global_name_server, {global, start_link, []},
129
permanent, 2000, worker, [global]},
130
Glo_grp = {global_group, {global_group,start_link,[]},
131
permanent, 2000, worker, [global_group]},
132
InetDb = {inet_db, {inet_db, start_link, []},
133
permanent, 2000, worker, [inet_db]},
134
NetSup = {net_sup, {erl_distribution, start_link, []},
135
permanent, infinity, supervisor,[erl_distribution]},
136
DistAC = start_dist_ac(),
138
Timer = start_timer(),
140
SafeSupervisor = {kernel_safe_sup,
141
{supervisor, start_link,
142
[{local, kernel_safe_sup}, ?MODULE, safe]},
143
permanent, infinity, supervisor, [?MODULE]},
146
[Rpc, Global, InetDb | DistAC] ++
147
[NetSup, Glo_grp, File, Code,
148
User, Config, SafeSupervisor] ++ Timer}}
140
152
SupFlags = {one_for_one, 4, 3600},