これを行うにはおそらく他の方法がありますが、空のファイルを使用して、特定の時間にアプリケーションのインスタンスを 1 つ実行したいと考えています。これは、アプリケーションの起動時にファイルを作成し、他のアプリケーション インスタンスがファイルを検出するとすぐに終了することによって行われます。
このアプローチの問題点は、アプリケーションが予期せず停止し、ShutDownhook が信頼できないことが判明した場合にファイルが残る可能性があることです。
これを意図したとおりに機能させるにはどうすればよいでしょうか。