ローカルホストで自分の erlang アプリケーションをテストしているとき、次のようなサーバーを起動するスクリプトがあります。
#!/bin/sh
PWD="$(pwd)"
NAME="$(basename $PWD)"
erl -pa "$PWD/ebin" deps/*/ebin -boot start_sasl \
-name devnode@127.0.0.1 \
-s reloader \
-s $NAME \
-setcookie some_random_cookie \
+K true \
+P 65536
これにより、Erlang シェルが開かれ、そこから次のように入力します。
application:start(myapp)
これは開発目的では問題ありませんが、これを本番環境にデプロイするにはどうすればよいですか? 今のところ、これを行う唯一の方法は、画面プロセスを開始してから切り離すことです。そうであってはならないと思います。それがまったく役立つ場合、私は鉄筋を使用しています。