[erlang-questions] inets / tftpd startup question
Hakan Mattsson
hakan@REDACTED
Tue Oct 3 11:46:22 CEST 2006
On Sun, 1 Oct 2006, Pete Kazmier wrote:
PK> As I mentioned in my previous email, I've started using the tftpd
PK> server included in inets. However, I'm having a hard time figuring
PK> out the best way to start it. I was hoping that this would work:
PK>
PK> $ erl -sname tftp -detached -eval 'tftp:start([{port,8069}]).'
The TFTP daemon is linked to its parent process and
will terminate when its parent dies. In this case
the parent does not survive the startup.
As the TFTP code is a part of the inets application, it
is complient with its (rather static) service concept.
In order to start the TFTP daemon as an inets service,
you can either put the following in a config file
(in this case tftp.config):
[
{inets, [{services, [{tftpd, [{port, 8069}]}]}]}
].
and start the TFTP daemon with:
erl -sname tftp -config tftp.config -s tftp
or do it as a one-liner:
erl -sname tftp -detached -inets services '[{tftpd, [{port, 8069}]}]' -s tftp
The trailing '-s tftp' is just a convenient way of
invoking application:start(inets).
/Håkan
More information about the erlang-questions
mailing list