スタンドアロンのescript実行可能ファイルを作成するbashorebarを使用してErlangアプリケーションをコンパイルしました。次のようなコマンドラインから実行します:./ myapp myconfig.config
私の質問は、アプリケーションを実行するErlangノード名をどのように判別できるかということです。私のアプリケーションで「node()」コマンドを実行すると、デフォルトで「nonode @ nohost」が返されますが、そのノード(mynode@domain.comなど)に自分の名前を付けたいので、「node()」を実行すると私のアプリケーションでは、「nonode@nohost」ではなく「mynode@domain.com」が表示されます。
「erlang-name'mynode@domain.com'」について知っていますが、コマンドラインからアプリケーションを実行することを検討してください。Erlang VMは、アプリケーションの存続期間中に自動的に実行および終了されると思います。