さて、Linuxサーバーでcronジョブを使用して実行しているJavaプログラムがいくつかあります。これらのジョブは約10分ごとに実行され、実行には文字通り2分かかり、その後終了します。プログラムが起動したときに、実行中のインスタンスがすでに存在するかどうかをプログラムが検出する方法を追加する必要があります。存在する場合は、それ以上先に進まずに終了します。私はこれを処理するための最良の方法が本当にわかりませんが、誰かがいくつかのアドバイスを提供できることを望んでいます。
私が検討したアプローチの1つは、ある種のPSコマンドを実行するJavaコードからコマンドライン引数を実行し、それらを調べて実行されているかどうかを確認することです。これは非常に小さいものではありますが、かなり厄介で複雑に見えます。さらに、私はLinuxに精通しているわけではなく、そのための最善の方法もわかりません。誰かがもっと良い考えを持っているなら、私に知らせてください。または、それが最善の方法である場合、必要なLinuxコマンドを提供できれば幸いです。ありがとう。