はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 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 が入っています。

基本的なところで勘違いをしているかもしれませんが、
何かご助言を頂ければ幸いです。
よろしくお願い申し上げます。
メンテ

Page:  [1] [2] [3]

■ コンテンツ関連情報

 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 について読むはずが、どらえもんを読んでしまいました。

今のところ、設定した時間を過ぎてもエラーのメールも何もこない状況ですが、
(プログラムの動作中なのかなぁ・・)
結果が出ましたら報告させて頂きます。
メンテ

Page:  [1] [2] [3]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.