[erlang-questions] Running a release as a Windows service with erlsrv.exe and start_erl.exe
Tue Jun 7 10:11:38 CEST 2011
Unfortunately, the release handling for windows, including erlsrv.erl and
start_erl.c, is broken. This was discovered not long ago, after refreshing
the release_handler test suite where these tests were skipped on windows. We
are currently working on this issue, and plan to release a correction as
soon as possible.
2011/6/6 Ben Godfrey <>
> Hello all,
> I've been trying to deploy an Erlang application as a Windows service
> and not having much luck.
> I built a release package using rebar. I'm registering the service as
> c:\erl5.8.3\erts-5.8.3\bin\erlsrv.exe add Rolf -c "Collects system
> data for monitoring." -w c:\rolf -m
> c:\erl5.8.3\erts-5.8.3\bin\start_erl.exe -debugtype reuse -args
> "-setcookie xyz123 ++ -reldir c:\rolf\releases"
> This fails with the error "Failed to query BinDir of release." in the
> .debug file. Looking at the code for start_erl.exe, this is related to
> registry keys. I can't see any sign of any keys which match the
> pattern described in the source, but curiously the preceding call to
> open a registry key succeeds .
> Any one have any idea about any of this stuff?
> Server is Windows Server 2008.
>  https://github.com/erlang/otp/blob/dev/erts/etc/win32/start_erl.c#L364
>  https://github.com/erlang/otp/blob/dev/erts/etc/win32/start_erl.c#L342
> Ben Godfrey, Wandering Hacker
> http://aftnn.org | http://twitter.com/afternoon |
> erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions