Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mknmz の複数実行について



今尾です。 早速にありがとうございました。

CGI からは、system() コールすることになりますから、index の
パーミッションを 666 にするか、sudo を利用することになりそう
です。

ロックファイルで排除されたことが検出できれば、手段も考えら
れますが、たぶん下記のようにしても、動作がブロックされた
時でも正常に ($sts=0) リターンするでしょうね。

$sts = system(".../sudo  -u  index_owner  .../mknmz ..... ..... ");
if ( !$sts){
   ... ... ...
}

> mknmz を実行している間は対象の index directory に NMZ.lock2 とい
> う lock file を作るため、後から同じ index を対象に起動した mknmz
> は NMZ.lock2 というファイルの存在を検知して動作しないようになっ
> ています。

… 何か名案はありませんかね。

---
Toshio IMAO imao@xxxxxxxxx