Hi Tobbe, thanx for the great answers. erl- noshell -s $(PROGRAM_NAME) works like a charm. However, having compiled the daemon_wrapper.c on FreeBSD 3.0, doing ./dw erl -noshell -s $(PROGRAM_NAME) does nothing. dw starts up, runs, exists and there is absolutely no trace of the server. Any ideas? TIA, Elan