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 について読むはずが、どらえもんを読んでしまいました。
今のところ、設定した時間を過ぎてもエラーのメールも何もこない状況ですが、 (プログラムの動作中なのかなぁ・・) 結果が出ましたら報告させて頂きます。
|
Re: cron で nkf: command not fo ( No.6 ) |
|
- ????????? 2006/01/27 15:45
- ????????? Johann
- ?????§??? http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
-
恐れ入ります^^
ドラえもんのお話はもう7−8年前でしょうか、かなり昔に書かれた作品ですね。 私がネットをはじめてたばかりの頃に見つけた作品で、その当時からスクラップブック 用のファイルに保存していたものを転載しています。
確かあのお話を基に最近、同人漫画版も書かれたようですが、漫画があのお話を 基にしていることを知っている人はどれだけいるのかな〜とか思いつつ読みました。
・・・って思いっきり雑談になってますが、nkfの件の検証結果お待ちしています。
|
Re: cron で nkf: command not found ( No.7 ) |
|
- ????????? 2006/01/27 23:05
- ????????? よろしくお願い致します。
<info@shiawase-home.com>
- ?????§??? http://www.shiawase-home.com
-
検証をしているうちに恐ろしく時間が経過してしまいました。
報告が遅れました。
調べていくうちに、付随するエラーも発見されました。
手順として以下の確認を行いました。
1.「| nkf -j」のオプションを付けない場合で、cronが動作しているのか? 基本的に、cron は動作しているようでした。
1)/root/awstats.sh ・・・ OK
3時間ごとのログ更新もされるようになりました。 (理由・・・nkf -j のコマンドを付けずに自動実行したためと思われます)
Job Name (awstats.sh) 作成年月(2006年01月) 開始(15時00分02秒) 開始(15時00分02秒)[convert] 開始(15時19分24秒)[update] Update for config "/etc/awstats/awstats.shiawase-home.com.conf" ・・・以降省略
2)/root/chkrootkit.sh ・・・OK
Job Name (chkrootkit.sh) 開始(15時50分02秒) 終了(15時51分08秒)
*******問題点1**************
3)/root/clamav.sh ・・・エラー
動作はしているようですが、以下のエラーとなり、メールに返信がされません。
[root@server ~]# cat /var/log/clamav.log -------------------------------------- Scan started: Fri Jan 27 20:05:02 2006
ERROR: Can't open file //sys/bus/pci/drivers/uhci_hcd/new_id ERROR: Can't open file //sys/bus/pci/drivers/e100/new_id ERROR: Can't open file //sys/bus/pci/drivers/8139too/new_id ERROR: Can't open file //sys/bus/pci/drivers/PCI_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/VIA_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/TRIFLEX_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/SLC90e66_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/SIS_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/SiI_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/Serverworks_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/RZ1000_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/PIIX_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/Promise_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/Promise_Old_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/ITE8212 IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/HPT366_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/HPT34x_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/Cypress_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/CS5530 IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/Cyrix_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/CMD64x_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/ATIIXP_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/AMD_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/ALI15x3_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/AEC62xx_IDE/new_id ERROR: Can't open file //sys/bus/pci/drivers/serial/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-via/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-serverworks/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-sis/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-nvidia/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-intel/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-intel-mch/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-efficeon/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-amd64/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-amdk7/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-ati/new_id ERROR: Can't open file //sys/bus/pci/drivers/agpgart-ali/new_id
ウイルスソフトが無効なのは、、少し困るので、是非ともアドバイスをお願い致します。
**************************
4)/root/tripwire.sh ・・・OK
Job Name (tripwire.sh) 開始(14時12分01秒) Parsing policy file: /etc/tripwire/tw.pol *** Processing Unix File System *** Performing integrity check... Wrote report file: /var/lib/tripwire/report/server.shiawase-home.com.twr ・・・以降省略
********** 問題点2 ************
5)/root/makerefusedssh.sh ・・・やや問題あり
Job Name (makerefusedssh.sh) 開始(16時23分02秒) hostname: Unknown host 終了(16時23分02秒)
私のサーバー自身の名前解決が出来ていないようで、 /root/makerefusedssh.sh 実行後のメールに
Job Name (makerefusedssh.sh) 開始(16時23分02秒) hostname: Unknown host 終了(16時23分02秒) が出ます。
いつもパソコンの起動時に、
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
というコメントが出ますが、やはり解決しておいた方が良いでしょうか? ちなみにドメイン名がshiawase-home.comとした場合 ホスト名はserver.shiawase-home.com としています。 メールやサイトは全てドメイン名で接続にしており、サーバー名は使用していません。
ということで、cron自体は全て動作致しました。 ただし、cron自体は正常でも、一部実行プログラムに問題がありました。
**************************
(補足)ウイルスチェックなどは時間がかかり、全ての確認に結構な時間がかかってしまいました。
|
Re: cron で nkf: command not found ( No.8 ) |
|
- ????????? 2006/01/27 20:40
- ????????? よろしくお願い致します。
<info@shiawase-home.com>
- ?????§??? http://www.shiawase-home.com
-
2.「| nkf -j」のオプションを付けた場合、cronは動作するか?
全てを確認するのは大変なので、時間のかからないchkrootkit でテストしました。
/root/chkrootkit.sh | nkf -j
/bin/sh: nkf: command not found
同様のエラーが出ました。 ここで、/usr/bin はスラッシュで終っていないことに気が付き、crontab の設定を少し変えてみました。
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin/ ↓ PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
関係ないか・・・と思い実行すると、
/bin/sh: nkf: command not found
やはり、同じエラーです。
*********************
ちなみに、私のメールソフトはベッキーなので、 強制的にEUC-JPに変換する機能があるので、最悪 「| nkf -j」が無効でも良いのですが、 なんとなく気持ちが悪い気分です。
解決できるものであれば、| nkf -j も解決出来れば幸せです。
可能な範囲で結構ですので、ご助言を頂けましたら幸いです。 よろしくお願い申し上げます。
|
Re: cron で nkf: command not fo ( No.9 ) |
|
- ????????? 2006/01/27 23:44
- ????????? Johann
- ?????§??? http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
-
ん?結局フルパス指定はやらなかったの?
私は基本的にcronで呼び出すコマンドはフルパス使いますが。。
|
Re: cron で nkf: command not found ( No.10 ) |
|
- ????????? 2006/01/28 10:20
- ????????? 管理者
-
同じ、RedHat系なのにCentOSではcron内でのnkfは対応できないのでしょうかね?
ちなみに、このnkfを使用している理由は「開始(hh時mm分ss秒)」「終了(hh時mm分ss秒)」での 漢字が文字化けしてしまう対応であり、この部分を「Start(hh:mm:ss:)」に変更すればcron内の 「| nkf -j」は必要なくなります。
|
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の言われるように、フルパスでの指定が必要なようです。
フルパスで指定すると、問題なく作動し、 フルパスをはずすと、同様のエラーが発生しました。
リナックスといえども、レッドハット・フェデュラ・バイン、、、とちょっとづつ違うのですね。 勉強になりました。
また、面倒くさがらずにフルパスで指定するとミスが少なくなる、ということも分かりました。 ありがとうございました。
|