[erlang-questions] init.d script and a control script for starting an erlang app on boot in ubuntu

Matt Stancliff <>
Mon Nov 16 07:55:38 CET 2009


Pablo,

On Nov 15, 2009, at 9:55 PM, Pablo Platt wrote:
> Can someone post a simple init.d script with a control script for an  
> erlang application on ubuntu?
>
> I'll appreciate an example for a control script that can start/stop/ 
> status/restart/reload(hot code update)/debug(attach an erlang shell).
> The script should also be able to restart the app (heart?).


   The best setup I've found for node scripting is from rabbitmq:
     Control script: http://hg.rabbitmq.com/rabbitmq-server/file/default/scripts/rabbitmqctl
     Control module: http://hg.rabbitmq.com/rabbitmq-server/file/default/src/rabbit_control.erl

   You can also check out how ejabberd does it, but the rabbitmq way  
looks cleaner:
     Control script: https://forge.process-one.net/browse/ejabberd/branches/ejabberd-2.1.x/tools/ejabberdctl?r=HEAD
     One control module: https://forge.process-one.net/browse/ejabberd/branches/ejabberd-2.1.x/src/ejabberd.erl?r=HEAD
     Other control module: https://forge.process-one.net/browse/ejabberd/branches/ejabberd-2.1.x/src/ejabberd_ctl.erl?r=HEAD


-Matt
-- 
Matt Stancliff                    San Jose, CA
AIM: seijimr              iPhone: 678-591-9337
"The best way to predict the future is to invent it." --Alan Kay



More information about the erlang-questions mailing list