Namazu-users-ja(旧)


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

cron による mknmz コマンドの実行について



こんにちは 植村@兵庫県篠山市です。いつもお世話になっています。

cronによるmknmzコマンドで検索抽出がうまくできていない件についての質問が
あります。


namazu2.0.4を使っていて、indexファイルをcronで週2回更新するように設定
しています。

cronは

0 3 * * 2,4 cd /usr/local/var/namazu/index ; /usr/local/bin/mknmz
/home/httpd/html --exclude="/home/httpd/html/bin"

としています。そしてシステムへ帰ってくるメッセージによれば

> /home/httpd/html/link01.html was updated!
> /home/httpd/html/link05.html was updated!
> /home/httpd/html/link08.html was updated!
> /home/httpd/html/sight.html was updated!
途中略
> Writing index files...
> [Append]
> Date:                Tue May 23 05:00:47 2000
> Added Documents:     1
> Updated Documents:   12
> Size (bytes):        160,430
> Total Documents:     2,953
> Added Keywords:      764
> Total Keywords:      134,837
> Wakati:              /usr/local/bin/kakasi -ieuc -oeuc -w
> Time (sec):          46
> File/Sec:            0.28
> System:              linux
> Perl:                5.00503
> Namazu:              2.0.4
というような結果が出て、一応再インデックスはされているのですが、結果は
追加になった分については検索されません。
手動でサーバ上からmknmzを実行してやるとちゃんと追加分も検索できます。

推測ですが、namazu1.3の時には問題がなかったことを思うと、cronと手実行の
時では言語コードが違うためかなと思っています。

一応rc.localで立ち上げ時には

export LANG=ja_JP.ujis
export PERL_BADLANG=0

を設定しているのですが、cronでmknmzを実行する際にはまず、konで日本語モー
ドにしてからmknmzコマンドにはいるべきなのでしょうか。

植村@兵庫県篠山市
uemura@xxxxxxxxxxxxxxxxxxxxxx