erlang shell を background で実行(erlang で書いたサーバを常駐させる)
id:cooldaemon:20070717:1184676090 で作った echoserver を常駐させる方法を調べた。
erl -sname echoserver3 -s echoserver3 start_link -detached
コマンドで上記を実行するだけ。
-sname オプションで名前を付けているので、停止する場合は、これを使う。
yaws の場合、yaws_ctl:stop を見ると tcp 経由で停止のコマンドを送っていた。
ここの erlang で書かれた wiki では、別ノードを -noshell オプションで起動して、常駐しているノードに対して停止のメッセージを送っていた。
-remsh オプションで常駐しているノードに接続して停止するのもありだと思う。(これは試していない)
後は、-heart オプションを調べれば実務で使えそう。