mochiwebフレームワークから生成した基本的なWebサーバーがあります。それを開始するにはstart.sh、フレームワークが自動的に生成するスクリプトを使用します。すべてが正常に機能し、サーバーが起動します。これで、最初のサーバーと一緒に起動したいmochiwebサーバーがもう1つあります。繰り返しますが、これはスクリプトを使用して完全にスタンドアロンで起動しstart.shます。
したがって、私が行ったのは、このスクリプトから両方のmochiwebサーバーの開始スクリプトをバックグラウンドプロセスとして呼び出すスクリプトを作成することでした。
serverOne/start.sh &
serverTwo/start.sh &
スクリプトを実行すると、両方のサーバーが正常に起動しているように見えますが、起動直後はEXIT信号を受信しているようで、シャットダウンしています。これは、オペレーティングシステム(ubuntu)がメインスクリプトファイルが生成するプロセスを終了して、2つの開始スクリプトを実行するためだと感じています。それとも他の理由がありますか?これを解決するにはどうすればよいですか?1つのスクリプトファイルで2つのサーバーを起動するにはどうすればよいですか?
現在、スクリプトファイルは最後の行で終了します。
(nodeServer1@MyServ)1> *** Terminating erlang (nodeServer1@MyServ)
.
.
.
(nodeServer2@MyServ)1> *** Terminating erlang (nodeServer2@MyServ)