ostinelli / misultin

Misultin (pronounced mee-sool-téen) is an Erlang library for building fast lightweight HTTP(S) servers, which also supports websockets.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

misultin shutdown after starting

uaprogrammer opened this issue · comments

Hi.

I'm using CentOs 5.7 and Erlang R14B03 (erts-5.8.4).

I tried to start two examples "misultin_app_example" and "misultin_websocket_event_example2". When I started it in erl shell all works great. But when I want to start it like linux daemon they do not work =(.

To run application I used this command:
erl -noshell -boot start_sasl -s application start misultin_app_example
I see information that SASL started and that is all. and looks like it starts erl shell and waiting some command from me.

To run misultin_websocket_event_example2 I used this command:
erl -boot start_sasl -s misultin_websocket_event_example2 start
I'm rewrote function misultin_websocket_event_example2:start/1 to misultin_websocket_event_example2:start/0.
I see a lot of debug information and all looks good but in the end:

=INFO REPORT==== 16-Feb-2012::15:25:37 ===
[DEBUG] pid: <0.41.0>
module: misultin_server
line: 257
shutting down server with Pid <0.41.0> with reason: shutdown

=INFO REPORT==== 16-Feb-2012::15:25:37 ===
[DEBUG] pid: <0.41.0>
module: misultin_server
line: 262
sending shutdown message to 0 websockets

=INFO REPORT==== 16-Feb-2012::15:25:37 ===
[DEBUG] pid: <0.41.0>
module: misultin_server
line: 265
sending shutdown message to 0 http processes

=INFO REPORT==== 16-Feb-2012::15:25:37 ===
[DEBUG] pid: <0.41.0>
module: misultin_server
line: 268
removing ets tables

And I can't understand why it shutdown =(

I am very confused: why this works great in erl shell and cant work as usual linux background process.

Please help me.