1

Glassfishv3は次のように起動されます。

./bin/asadmin start-domain <domain-name>

このスクリプトは最終的に実行されます。

exec "$JAVA" -jar "$AS_INSTALL_LIB/admin-cli.jar" "$@"

admin-cli.jarは最終的に別のプロセスを起動し、効果的にバックグラウンドになります。

デーモンツール(例:svc)で監視するために、バックグラウンドに置かずにGlassfishを起動したいと思います。これは可能ですか?

ドキュメントでは、ここでinittabの使用について説明していますが、他のプロセス(inittab、evcなど)がプロセスIDを監視し、クラッシュした場合に再起動できるように、フォークやバックグラウンドなしでinittabを起動する方法も必要になるようです。ただし、このinittabの例では、同じバックグラウンドcmd行を使用しているので、監視するプロセスIDがわからない場合にinittabがプロセスを再生成する方法がわかりません。私は何かが足りないのですか?

4

1 に答える 1

2

asadmin start-domain -v ...を使用できるはずです。

注: ログ ステートメントは、ログ ファイルと System.out/System.err に送信されます。

于 2010-04-23T13:51:31.480 に答える