mieki256's diary



2017/06/05(月) [n年前の日記]

#1 [hns] hns-index2のメッセージ出力が文字化けする

hns-index2 を動かすと namazu 用の検索情報を作ってくれるのだけど、cron で動かしたら結果をメールで送ってくれるもののメッセージが文字化けしていて。hns-index2、というか呼び出されている mknmz が euc-jp で日本語メッセージを出力するのだけど、動かしている Vine Linux 6.5 のデフォルト文字コードが utf-8 なので文字化けするのだろうと。

解決策はないのかとググってみたら、nkf -w を通せば文字化けを直せると知り。

_【Namazu】日本語コードがUTF-8のLinuxで使用する - Muni Bus
_【Namazu】mknmzを使うと文字化けが起こる - Muni Bus

./hns-index2 | nkf -w
たしかにこれなら、メッセージが utf-8 になって読めるようになった。

ただ、crontab 内にはパイプは書けないそうで。

_crontabでパイプは使えない - I.S.の日記

別途スクリプトを書いて、そのスクリプトを crontab 内で指定する方法が紹介されてたので試したり。bin/ 以下にテキトーなファイル名でスクリプトを作成。
#!/bin/sh
/home/hoge/fuga/piyo/hns-index2 | /usr/bin/nkf -w
chmod 755 hoge.sh てな感じで実行権限もつけた。./hoge.sh で実行してみたところ、動いてるように見えた。

ユーザ毎の cron設定は、crontab -e で編集できる。hoge.sh を実行するように指定。

さて、これで改善するかな。どうかな。

以上です。

過去ログ表示

Prev - 2017/06 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project