- PR -

mailanalogとsplogger(Solaris8)

1
投稿者投稿内容
未記入
会議室デビュー日: 2003/11/25
投稿数: 5
投稿日時: 2003-11-26 00:04
はじめまして。普段daemontools+qmailで運用しています。
たまたまsploggerの環境でqmailanalogを使用したところ、結果がまったく表示されません。使ったスクリプトはこんな感じです。
#!/bin/sh
LOGDIR=/var/log/syslog
PATH="/usr/local/qmailanalog/bin:/var/qmail/bin:/usr/local/bin:/usr/bin"
export PATH
/usr/local/bin/awk '{$1="";$2="";$3="";$4="";$5="";print}' < $LOGDIR | matchup
> SYSLOG
zoverall < SYSLOG

SYSLOGファイルの中身は下のフォーマットで出力されました。
? [ID 748625 mail.info] 1069766265.625337 status: exiting
以下、略します。
環境はSolaris8(x86)とqmailanalog-0.70です。
/var/log/syslogファイルは送受信ログを含んでいます。
awkをGNUawkに入れ替えたりしましたがダメでした。アワを食ってしまいました。
どなたか同じ経験をした方はおられますか?
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2003-12-02 11:06
パッと見て、オカしいと思うのは、なんで awk が処理するフィールドの変数に全て "" で NULL
を入れてるのか・・・ NULL やから値は NULL でしかなく、従って当然何も出んのではないかと。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2003-12-02 11:09
更に、$1 - $5 を取り出すだけやと、そのままでは print 文に引数付けてないから
何も print されんでしょう。恐らく・・・
1

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