このスレッドはクローズされています。記事の閲覧のみとなります。
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.1 ) |
|
- æ¥æï¼ 2006/01/27 10:39
- ååï¼ 管理者
- 下記コマンド結果もNot Foundになりますか?
# echo "あいうえお" | nkf -j
|
Re: cron で nkf: command not found ( No.2 ) |
|
- æ¥æï¼ 2006/01/27 10:45
- ååï¼ よろしくお願い致します。
<info@shiawase-home.com>
- 参照: http://www.shiawase-home.com
- ありがとうございます。
[root@server ~]# echo "あいうえお" | nkf -j あいうえお
となります。 ちなみに、crontabは以下の設定です。
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/
# run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly
|
Re: cron で nkf: command not fo ( No.3 ) |
|
- æ¥æï¼ 2006/01/27 11:15
- ååï¼ Johann
- 参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
- cronでパイプって使えましたっけ?
あと、nkfをフルパスで指定してみるとか。
|
Re: cron で nkf: command not found ( No.4 ) |
|
- æ¥æï¼ 2006/01/27 12:07
- ååï¼ 管理者
- もしくは「crontab」にパスを追加してみて下さい。
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin/ ~~~~~~~↑~~~~~~~ ここ
|
Re: cron で nkf: command not found ( No.5 ) |
|
- æ¥æï¼ 2006/01/27 13:49
- ååï¼ よろしくお願い致します。
<info@shiawase-home.com>
- 参照: http://www.shiawase-home.com
- 今、パスを
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin/
にして実験中です。 確かに、nkf を /usr/local/bin/ に mv したのですから、 そのパスをどこかに記載しなくてはいけないような気がしました。
(補足) Johann さんのサイトも面白いですねぇ。 cron について読むはずが、どらえもんを読んでしまいました。
今のところ、設定した時間を過ぎてもエラーのメールも何もこない状況ですが、 (プログラムの動作中なのかなぁ・・) 結果が出ましたら報告させて頂きます。
|
■ その他