webappを実行しているjbossアプリケーションサーバーがあります。 UIのどこかに「再起動」ボタンを実装して、アプリケーションサーバー全体を再起動する必要があります。私たちの素朴な実装は、/etc/init.dスクリプトをrestartコマンドで呼び出すことでした。これにより、アプリケーションサーバーがシャットダウンされてから再起動されます。Javaがsolarisでjavaを再起動するスクリプトを呼び出せますか?
しかし、Javaプロセスがシャットダウンすると、再起動スクリプトを実行している子プロセスも終了してから、アプリケーションサーバーを再起動するスクリプト内のポイントに到達するように見えます。
スクリプトを呼び出す場所に '&'を追加する方法を試しましたが、それは役に立たなかったです。スクリプトを実行する場所はありますか?
別の方法として、アプリケーションサーバーが停止したときにアプリケーションサーバーを再起動するようにinit.dを設定する方法があります。その後、JVMをシャットダウンして、SolarisにJVMを再起動させるだけです。 –