[erlang-questions] run an otp/application as a service
Thu Jul 23 15:48:42 CEST 2009
Give then module definition below for starting you do the following with
erl -s starting
I do not know how erlsrv.exe works, but if the rest of the command line
is correct, the whole thing should then be:
erlsrv.exe add ServiceName -args -s starting
On Thu, 2009-07-23 at 15:35 +0200, info wrote:
> I don't understand what you mean ...
> I added one module starting.erl
> erlsrv.exe add ServiceName -args -s starting(my_application)
> Hi John,
> On Thu, Jul 23, 2009 at 11:34, info <info@REDACTED > wrote:
> > I tried erlsrv.exe add ServiceName -args -s application:start(my_application)
> > as I do it with Eclipse from the console.
> From the docs:
> -s Mod [Func [Arg1, Arg2, ...]](init flag)
> Makes init call the specified function. Func defaults to start. If
> no arguments are provided, the function is assumed to be of arity 0.
> Otherwise it is assumed to be of arity 1, taking the list
> [Arg1,Arg2,...] as argument.
> so even if you call it like it's supposed to be
> -s application start my_application
> what will be called is application:start([my_application]) which won't
> work (notice the argument is a list).
> You should add your own startup function and let that start
> applications and whatever else you need.
More information about the erlang-questions