- PR -

qmailanalogでデータがカウントされません

投稿者投稿内容
鶴長鎮一
ベテラン
会議室デビュー日: 2001/08/29
投稿数: 78
お住まい・勤務地: 東京都
投稿日時: 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点についてお試し頂き、ご報告頂ければ幸いで
す。
qora
会議室デビュー日: 2002/06/26
投稿数: 13
投稿日時: 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 で

通常に表示されていると思われますが?
お手数おかけして申し訳ありません。ご教示ください。
qora
会議室デビュー日: 2002/06/26
投稿数: 13
投稿日時: 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 $_;
}

英語力がないため、上記のエラーメッセージが何を意味しているのかわかりません
よろしくお願いいたします。
鶴長鎮一
ベテラン
会議室デビュー日: 2001/08/29
投稿数: 78
お住まい・勤務地: 東京都
投稿日時: 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 で変換が必要になり
ます。
qora
会議室デビュー日: 2002/06/26
投稿数: 13
投稿日時: 2002-08-12 08:36
鶴長さん お世話になります。

もう一度 qlogselect を一文字ずつ確認しました。
なぜか(多分vi で確認しているときだと思いますが)
途中で"}"が抜けている行がありました。
"}"を付加して./analog.shを実行したところ、ログの解析が
出来るようになりました。
単純なミスでお騒がせ致して、申し訳ありませんでした。

ご丁寧なご指導有難うございました。

藤井さん、チェックする手順などご指導有難うございました。

スキルアップ/キャリアアップ(JOB@IT)