[erlang-questions] run an otp/application as a service

info info@REDACTED
Thu Jul 23 19:52:22 CEST 2009


No node name.
I progress...
I added the option DebugType console and the working directory.
- erlsrv.exe add ServiceName -w ".../ebin" -DebugType console -args "-s starting" 
When I start the service the console gives me the following message:

 =INFO REPORT==== 22-Jul-2009::19:29:51 ===
>    application: my_application
>    exited: {shutdown,{my_application,start,[normal,[]]}}
>    type: temporary
> {error,{shutdown,{my_application,start,[normal,[]]}}}
Note that, when I start my application in werl, I have the same message !!!
ONLY with Eclipse can my application run ?????

On Thu, Jul 23, 2009 at 6:15 PM, info  <info@REDACTED > wrote:

>  Hi Robby,
> You, you know how to read the doc !
> I progress ...
> The events observer gives this:
> Erlang machine stopped instantly (distribution name conflict?). The service
> is not restarted as OnFail is set to ignore.
> Any idea ?
> If I resume the situation:
> - my OTP application runs correctly in Eclipse;
> - my OTP application hangs in werl.exe
> - erlsrv.exe add ServiceName -args "-s startting"   add the service to the
> system
> - erlsrv.exe start ServiceName start the service but the observer gives the
> above message and the service doesn't start.
>
>

Do you require a given node name? You can add one using the -name option:

erlsrv add ServiceName -name mynode -args "-s startting"

And if you are dependent on finding stuff on your PATH and running in a
particular folder, you may want to set those on the running service as well,
e.g.:

erlsrv add ServiceName -name mynode -workdir C:/TEMP -env PATH=%PATH% -args
"-s startting"

And if you have a proper OTP release structure, then start your service with
the boot and config options. For example:

erlsrv add ServiceName -name mynode -workdir C:/TEMP -env PATH=%PATH% -args
"-boot myboot -config myconfig -setcookie mycookie"

Oh, and it helps tremendously if everything is running in a folder that has
no spaces! Windows is juuust grrreat!

Robby


More information about the erlang-questions mailing list