Namazu-devel-ja(旧)


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

Re: mknmz: user-friendly progress messaging



Rei FURUKAWA <furukawa@xxxxxxxxxxxx> wrote:

>    TERM シグナルを受けたら、現在処理中のファイルが終わった時点で終了処理
>    に移る。
>
>これさえあれば、あとは、外部ツールなどでも、なんとかなると思います。

なるほど。単純な仕組みでいいですね。


>私としては、ぜひ導入したいのですが、いかがでしょう?

いいと思います。これのテストプログラムはこんな感じでしょうか?

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

-- Satoru Takabayashi