1

Apache Commons Daemon プロジェクトによると:

システム全体のシャットダウンの場合、実行中のサーバー アプリケーションに通知せずに、仮想マシン プロセスがオペレーティング システムによって直接シャットダウンされる場合があります。

だから私は疑問に思っています:commons-daemonあなたがそれを実装すると、付加価値は何ですか? Oracle GlassFish Server インスタンスを実行していて、何かが発生した場合 (OOME、システム全体のメルトダウンなど)、通常はOGS を実行している JVM とそのデプロイされたすべてのアプリにaSIGTERMまたは aを送信します。どのように介入して OGS を許可し、展開されたアプリを静かに/丁寧にシャットダウンしますか?SIGKILLcommons-daemon

そして、それcommons-daemonが目的ではない場合、誰かがそれが使用されて役立つユースケースを私に説明してもらえますか? 前もって感謝します。

4

1 に答える 1

1

ドキュメントによると、オペレーティングシステムはサーバー/デーモンプログラムの特別なクラスをサポートしており、OSがシャットダウンしようとすると、それらにシグナルを送信して(実際のSIGTERM/SIGKILLの前に推測します)、それについて通知します. Commons Daemon はそれと連携できます。

誰かがプロセスを直接終了した場合にこれが役立つかどうかはわかりませんが、OS の適切なサービス管理ツールを使用すれば、アプリはおそらくクリーンアップするのに十分な時間があります。

于 2012-06-21T22:53:45.427 に答える