- - PR -
qmailanalogでデータがカウントされません
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-08-11 02:42
鶴長です。
エラーは qlogselect が実効出来ないか、qlogselectで指定している perl のパスがおかしい可だと思いますので、1度次の2点をお試し 頂きたいのですが、 ・まず、qlogselectのパーミッション > ls -l /usr/local/qmailanalog/bin/qlogselect ・もう1つがqlogselect単体で実行した場合の結果 > cd /usr/local/qmailanalog/bin/ > ./qlogselect (標準入力待機になりますので Ctl+C で終了させます) お手数ですが以上の2点についてお試し頂き、ご報告頂ければ幸いで す。 |
|
投稿日時: 2002-08-11 18:53
鶴長さん 有難うございます。
ご指摘の結果です。 > ls -l /usr/local/qmailanalog/bin/qlogselect -rwxr-xr-x 1 root root 2420 8月 10 22:04 /usr/local/qmailanalog/bin/qlogselect > ./qlogselect bash: ./qlogselect: bad interpreter: No such file or directory となります。 qlogselect の中身がいけないということでしょうか? cat /usr/local/qmailanalog/bin/qlogselect で 通常に表示されていると思われますが? お手数おかけして申し訳ありません。ご教示ください。 |
|
投稿日時: 2002-08-11 22:20
鶴長さん今晩は 内田です。
その後いろいろ試しているのですが、最再度qlogselectをダウンして./qlogselectを 実行しました。 今回のエラーは前回と違って次のようになっています root@abc bin]# ./qlogselect syntax error at ./qlogselect line 100, near "} continue" Missing right curly or square bracket at ./qlogselect line 104, at end of line Execution of ./qlogselect aborted due to compilation errors. qlogselectの100行目以降は次のとおりです } } continue { $_ = <>; last unless $_; } 英語力がないため、上記のエラーメッセージが何を意味しているのかわかりません よろしくお願いいたします。 |
|
投稿日時: 2002-08-12 00:30
鶴長です。
qlogselect にCR改行コーなど余分なものが入っていないのであれば、 perl のバージョンによって不具合が発生する可能性があるのかもし れません。私の環境ではperl5.003503 perl5.6.1で確認しています。 ご使用の perl のバージョン(perl -v で確認出来ます)は何になっ ていますでしょうか。 qlogselectに余分な改行が入っている場合(Windowsで用意したファ イルをLinuxにftpでアップする際にtextモードを使用すると、勝手 に改行コードが付加されるクライアントソフトもあります)moreで は確認出来ませんが、viでファイルを開いた際に「^M」は出てませ んでしょうか。もし出ているようなら nkf -Lu で変換が必要になり ます。 |
|
投稿日時: 2002-08-12 08:36
鶴長さん お世話になります。
もう一度 qlogselect を一文字ずつ確認しました。 なぜか(多分vi で確認しているときだと思いますが) 途中で"}"が抜けている行がありました。 "}"を付加して./analog.shを実行したところ、ログの解析が 出来るようになりました。 単純なミスでお騒がせ致して、申し訳ありませんでした。 ご丁寧なご指導有難うございました。 藤井さん、チェックする手順などご指導有難うございました。 |