Namazuのインデックスファイルを自動で作成するためにmknmzコマンドを含むシェルスクリプトをcrontabコマンドで設定して自動実行させようとするとうまくいかないことがある。
理由はよくわからないがmknmzコマンドが/binや/usr/binに置かれていないことが原因のようだ。そのため、自動実行させるシェルスクリプトにはmknmzコマンドをフルパスで記入するとうまくいく。
mknmzコマンドの置いてあるディレクトリの確認。
$ whereis mknmz
mknmz: /usr/local/bin/mknmz
crontabコマンドで登録するシェルスクリプトにはmknmzコマンドは以下のように書く。
× mknmz ○○ -O ○○
→
○ /usr/local/bin/mknmz ○○ -O ○○