namazu-ml(ring)


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

ERROR: malformed NMZ.t format!について



 皆さん初めまして。やまちかと申します。
 Namazu for Win32をありがたく使わせて頂いております。

------------------------------------------------------------------
環境:
 NT Server 4.0 SP4 (with HotFix)
 nmz1306.exe
 kks225w4.exe
 APi509e.exe
 nkf3217.lzh

 いずれもhttp://www.tama.or.jp/%7Ekenzo-/Namazu/から持ってきた
ものです。


 さて、この環境上にて、ATコマンドを使ってIndexの自動作成・更新
を行わせたいと思い、次のようなバッチファイルを作成しました(実際
には1行です)。

<mkindex.bat>
perl d:\usr\local\namazu\bin\mknmz -D -O d:\usr\local\namazu\index 
d:\inetpub\wwwroot 1>d:\work\namazu.log 2>d:\work\namazu_err.log

 このバッチファイルを初めて実行するときには、
d:\usr\local\namazu\indexに正しくファイルが作成されます。

 ところが、数度実行するうちに

 ERROR: malformed NMZ.t format!

となり、Indexが更新されなくなるのです。どのようなタイミングで
エラーになるかは不定で、再現性がありません。

 ScheduleサービスにはSystemアカウントを割り当てていますが、
Administratorを割り当てて実行しても同じ結果でした。とりあえず
ATコマンドの設定ミスなどということはありません。

 さらに、このバッチファイルを手動で実行したときにも、不規則な
タイミングでエラーになります。ActivePerlのバージョンを515eに
あげても改善されませんでした。

 そこで

・このエラーはどういう場合に出るものでしょうか。
・自動的にIndexを更新する良い方法はないものでしょうか。

 お手数をおかけしますが、よろしくお願いいたします。

=============  Keiichi Yamachika =============
      *NT World '99 6月号好評発売中*
   http://www.mountain.moriguchi.osaka.jp/
==============================================