<div dir="ltr">IMO an application should validate configuration itself and loudly refuse to start if the required configuration is inconsistent or absent. Daemons start/stop/control procedures afaik are defined by each and every Linux distro out there already (iirc mostly by guessing/checking pids), how beam.smp is different?<img src="https://mltrk.io/pixel/5LBgt4uALeGLnIo1AYfY?rid=5LBgt4uALeGLnIo1AYfY" width="1" height="1" border="0"></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 15, 2018 at 2:39 PM, Max Lapshin <span dir="ltr"><<a href="mailto:max.lapshin@gmail.com" target="_blank">max.lapshin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi.<div><br></div><div><br></div><div>I've written a bit unstructured thoughts about seamless start and stop of erlang daemon:</div><div><br></div><div><a href="https://medium.com/@max.lapshin/how-to-start-and-stop-erlang-daemon-3fd988777ab3" target="_blank">https://medium.com/@max.<wbr>lapshin/how-to-start-and-stop-<wbr>erlang-daemon-3fd988777ab3</a><br></div><div><br></div><div>In short:</div><div><br></div><div>1) validate config before launching</div><div>2) control that daemon has started</div><div>3) find a way to notify why it hasn't started</div><div>4) use several ways to stop it and to ensure that it has stopped</div><div><br></div><div><br></div></div>
<br>______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">With best regards,<div>     Roman Galeev,</div><div>     +420 702 817 968</div></div></div>
</div>