Java で小さなデーモン アプリケーションを実装します。以下は私の要件です。誰かがそれを行う方法について何か提案をしてもらえますか?
- 別のプロセスを開始して監視するには (クラッシュした場合は再起動します)
- Windows と Linux の両方で実行 (SUSE が推奨)
- また、デーモン アプリ自体が終了することはありません。OS シャットダウン シグナルを受信すると、正常に終了するはずです。
Windows の場合、いくつかの Win32 API を呼び出して Process を開始し、その状態を監視できます。デーモン アプリは、ライフサイクルが Windows によって自動的に管理される Windows サービスである可能性があります。
問題は、Linuxに対してそれを行う方法です。さらに、2 つではなく両方の OS を処理する 1 つのコード セットを作成するにはどうすればよいでしょうか。