[erlang-questions] HEART

Roberto Ostinelli <>
Tue May 12 18:07:11 CEST 2015


Fair enough, however at this point I cannot even a single one of these
systems to simply START *and* STOP an Erlang release.
I can easily start it (on ubuntu, `sudo service myapp start`) but the STOP
command will always fail. That's because the init script cannot get a grasp
of the BEAM process' pid (for some reason), hence it cannot stop it.

Any ideas on how to do that?


On Tue, May 12, 2015 at 5:52 PM, Jesper Louis Andersen <
> wrote:

>
> On Mon, May 11, 2015 at 9:13 PM, Roberto Ostinelli <
> > wrote:
>
>> In non-erlang systems, I would have standard watchdogs that launch an
>> application on OS boot, and then monitor it and relaunch it if necessary.
>
>
> The heart system in Erlang is a simple watchdog, mostly used if you
> nothing else that will restart your application. In an SysV init system,
> there is no automatic watching and restart. In RcNG in FreeBSD, there is no
> restart. In OpenBSDs rc, there is no automatic restart.
>
> But as you say, many modern init systems also provides watching of the
> applications it starts, and in that case I wouldn't run with heart enabled.
> Better to let the system above handle it, and plug into its
> monitoring/reporting and so on.
>
> Heart is very useful if you start nodes outside the control of the system
> watchdog though. In that case, they won't be restarted, and you can run
> heart on those.
>
>
> --
> J.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150512/6df2da1d/attachment.html>


More information about the erlang-questions mailing list