Namazu-devel-ja(旧)


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

Commit Report (Re: mknmz: user-friendly progress messaging)



古川です。

From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>
Subject: [namazu-devel-ja] Re: mknmz: user-friendly progress messaging
Date: Tue, 09 May 2000 11:46:41 +0900

satoru-t> Rei FURUKAWA <furukawa@xxxxxxxxxxxx> wrote:
satoru-t> >    TERM シグナルを受けたら、現在処理中のファイルが終わった時点で終了処理
satoru-t> >    に移る。
satoru-t> いいと思います。これのテストプログラムはこんな感じでしょうか?

これを実装して、commit しました。


satoru-t>   mknmz > test-log 2>&1 &             # backgroundで走らせる
satoru-t>   sleep 10                            # 何秒 sleep させるかが問題
satoru-t>   kill -term `cat NMZ.lock2`          # TERMシグナルを送る
satoru-t>   wait                                # mknmz の終了を待つ
satoru-t>   grep '^\[Base\]' NMZ.log && exit 0  # 行儀正しく終了しているか?
satoru-t>   exit 1                              # 失敗

手もとの環境では、10 秒 sleep すると、全部終わってしまいました。
そこで、1 秒ごとに監視して、NMZ.lock2 が出現したら kill する (最大
20 秒経ったらあきらめる) ようにしました。

-- 
Rei FURUKAWA 
furukawa@xxxxxxxxxxxx