My current way to run erlang as daemon in ubuntu:<br><br>Script that executes erlang itself with my app:<br>#!/bin/sh<br>cd /path/to/ebin<br>erl +Bd +P 1000000 -env ERL_MAX_PORTS 100000 +K true +A 32 -mnesia dir '"/path/to/mnesia"' -eval "myapp:start()"<br>
 <br><br>Upstart file. Placed in /etc/init/nameofapp.conf. It runs erlang through dtach, which allows me to enter the console at any time and pipes outout to a logfile. To attach to erlang simply run: dtach -a /tmp/erl<br>
There is one problem with this setup. sudo stop name_of_app does not work. It will remove the job, but erlang won't actually be killed. If I want to turn the daemon off, I have to go to erl console through dtach and execute q().<br>
<br>start on filesystem and net-device-up<br>stop on runlevel [06]<br><br>env HOME=/home/ubuntu<br>respawn<br>console output<br><br>script<br>exec start-stop-daemon --name NAME_OF_INSTANCE --start --chuid USER_TO_RUN_AS --exec /usr/bin/dtach -- -c /tmp/erl /PATH/TO/SCRIPT > /var/log/erl.log<br>
end script<br><br><br>Sergej<br><br><div class="gmail_quote">On Wed, May 11, 2011 at 10:26 PM, Wes James <span dir="ltr"><<a href="mailto:comptekki@gmail.com">comptekki@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Does this help any:<br>
<br>
<a href="http://ubuntuforums.org/showthread.php?t=648425" target="_blank">http://ubuntuforums.org/showthread.php?t=648425</a><br>
<font color="#888888"><br>
-wes<br>
</font><div><div></div><div class="h5"><br>
On Wed, May 11, 2011 at 2:22 PM, Hank Knight <<a href="mailto:hknight555@gmail.com">hknight555@gmail.com</a>> wrote:<br>
> I am trying to start erl in daemon mode, using the -detached parameter.<br>
><br>
> It runs correctly when initiated from a command line however it fails<br>
> when initiated using rc.local at boot time.<br>
><br>
> I am running Erlang on Ubuntu.<br>
><br>
> Any ideas on how to get it to run in daemon mode at boot time?<br>
><br>
> Thanks,<br>
> Hank<br>
> _______________________________________________<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" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
_______________________________________________<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" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>