このスレッドはクローズされています。記事の閲覧のみとなります。
cron で nkf: command not found |
|
- æ¥æï¼ 2006/01/27 10:41
- ååï¼ よろしくお願い致します。
<info@shiawase-home.com>
- 参照: http://www.shiawase-home.com
- お世話になります。
こちらの掲示板を参考にさせて頂きCRON設定をしたのですが、
00 0-23/3 * * * /root/awstats.sh | nkf -j 00 02 * * * /root/makerefusedssh.sh | nkf -j 00 03 * * * /root/chkrootkit.sh | nkf -j 00 04 * * * /root/clamav.sh | nkf -j 00 05 * * * /root/tripwire.sh | nkf -j
CRONからのメールは入るのですが、メールには /bin/sh: nkf: command not found
というメッセージが入っています。
また、awstats の3時間後との更新がされていないようです。 (ブラウザでawstatsを見ると、何時間も前に実行した結果が表示されています)
いろいろと検索をすると、nkfはソフトをインストールする必要があるようでした。 上の不具合は、nkfがインストールしてないことが原因かと考え、 nkf205をダウンロードしいろいろなところを参考にしながら インストールをしたのですが、 やはりメールには /bin/sh: nkf: command not found が記載されます。 以下が私の行った作業です。
root に nkf205.tar.gzをダウンロード gunzipで解凍 tar -xvf で展開 [root@server ~]# cd nkf205 [root@server ~]# make [root@server nkf205]# ls INSTALL Makefile make_test.pl nkf.1j nkf_test.pl utf8tbl.o INSTALL.j NKF.mod nkf nkf.c test.pl MANIFEST config.h nkf.1 nkf.doc utf8tbl.c [root@server nkf205]# make test perl test.pl
Basic Conversion test
JIS to JIS ... Ok JIS to SJIS... Ok ・・・以後全てOK
[root@server nkf205]# mv nkf /usr/local/bin/
尚、nkfのファイルを /usr/local/bin に移動した後でも、 /root にて make test は全てOKになります。
又、全く関係が無いと思いますが、 現在、/usr/local/bin の中は DiCE Igrep lv nkf perl が入っています。
基本的なところで勘違いをしているかもしれませんが、 何かご助言を頂ければ幸いです。 よろしくお願い申し上げます。
|
■ コンテンツ関連情報
Re: cron で nkf: command not found ( No.11 ) |
|
- æ¥æï¼ 2006/01/29 03:07
- ååï¼ よろしくお願い致します。
<info@shiawase-home.com>
- 参照: http://www.shiawase-home.com
- いろいろとありがとうございます。
最終的に検証を行うはずでしたが、ソフトインストール時に要求される他のソフトをインストールしようと思い、 はじめに古いソフトをアンインストールしようと思ったのですが、 間違えて、OPENSSLをアンインストールしたところ、 もろもろが削除されてしまった為に、 最初からリカバリー中です。
Johann の御助言を実際に試してみようと思ったのに本当に残念です。
ある程度の段階に復旧しましたら 改めて検証して報告させて頂きます。
・・・ということで、とりあえずこの板はしばらくしてから書き込み予定です。 ちょっと他の件でお聞きしたいことがありまして、 他の板を記載させて頂きます。
|
結果 ( No.12 ) |
|
- æ¥æï¼ 2006/01/29 06:55
- ååï¼ よろしくお願い致します。
<info@shiawase-home.com>
- 参照: http://www.shiawase-home.com
- 結果が分かりました。
最終的には、管理人さんの言われるようにCENTOSはちょっと面倒くさく、 Johannの言われるように、フルパスでの指定が必要なようです。
フルパスで指定すると、問題なく作動し、 フルパスをはずすと、同様のエラーが発生しました。
リナックスといえども、レッドハット・フェデュラ・バイン、、、とちょっとづつ違うのですね。 勉強になりました。
また、面倒くさがらずにフルパスで指定するとミスが少なくなる、ということも分かりました。 ありがとうございました。
|
■ その他