Damit ein Skript im -noshell Modus des Erlanginterpreters terminiert, sollte am Ende die Funktion halt/0 ausgeführt werden: -module(cgi). -export([start/0]). start() -> base:printLn("Hallo"), halt(). Nachdem Start mittels erl -noshell -run cgi wird "Hallo" ausgegeben und das Programm terminiert. (Standardmäßig wird die Funktion start/0 bei -run gestartet, andere Funktionen müssen einfach als weiterer Parameter angegeben werden.)