Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

多重起動について

JAVA 1.7 でバッチアプリケーションを作成しています。
開発環境は Windows。リリース環境は Linux です。

バッチ実行の多重起動チェック処理を入れたいのですが、
どのような処理がいいのでしょうか?

調べてみると、ロックファイルを生成して、チェックして
いる処理が多く、プロセス名を見て判断するのはあまりベ
ターではないのでしょうか?

3

回答

14538

閲覧

3件の回答

評価

0

考え方の問題ですが、バッチの場合は将来他の処理とも排他が
必要になる可能性があるなら(多くの場合あると思います)
ファイルなどを利用する方が有利でしょう。
GUIの場合は多重を検出したとき既に走ってるプロセスにまかせる
という処理をよくやりますが、バッチではあまり聞きません。

評価

0

というか、Java標準のライブラリに外部プロセスを参照する
ものはないんだが。

評価

0

仙人さん、匿名さん

回答ありがとうございます!

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。