[erlang-questions] "Can't set long node name" on Ubuntu using erl -name without suffix
Sat Dec 10 02:23:28 CET 2011
Just let me point out, that 'erl -name ' or some other IP address
of the server also works.
This can sometimes be a good alternative to the hostname.
On Saturday 10 December 2011 00:45:35 Per Hedeland wrote:
> Daniel Dormont <> wrote:
> >On Fri, Dec 9, 2011 at 11:53 AM, Wes James <> wrote:
> >> On Fri, Dec 9, 2011 at 9:39 AM, Daniel Dormont <>
> >>> Hi everyone,
> >>> I am just now starting to get into using long node names in my
> >>> Erlang
> >>> setup, running R14B02 on Ubuntu 11.10. Due to the way some of the
> >>> internal scripts for Ejabberd are written, it would be convenient if
> >>> I
> >>> can start nodes using 'erl -name foo' without having to put anything
> >>> after the @ sign. On some of my machines this works fine, but on
> >>> others I get the error:
> >> You will need to use -sname with that short name and the nodes will
> >> only be available on the same subnet.
> >> -name requires the full
> >Perhaps it's an unexpected or undocumented feature, but this is not
> You are quite correct - actually the fact that you *can* give
> to either of -name or -sname is an undocumented (and perhaps unexpected)
> feature.:-) Just Read The Fine erl(1) Man page, it is quite clear that
> you are supposed to give only the 'node' part, and that the runtime
> system is supposed to append the rest. But sometimes things don't work
> as they are supposed to (as in your case before you fixed it), in which
> case giving can be a workaround.
> (And of course the 'foo' in 'erl -name foo' is neither long nor short,
> the length refers to the part *after* the '@'.)
> --Per Hedeland
> erlang-questions mailing list
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 198 bytes
Desc: This is a digitally signed message part.
More information about the erlang-questions