一定時間ごとにログを集計、監視をするときに前回からの差分だけ取り出すツールが欲しかったので作りました。 使い方 実行するごとに、指定したファイルの前回実行からの追記分を出力します $ ./logtail.pl /tmp/test.log 1 2 3 $ ./logtail.pl /tmp/test.log 4 5ログローテート時にデータ抜けがないようにローテートされてるかもファイルを指定できます。 $ ./logtail.pl messages -r messages.1 $ ./logtail.pl access_log.20101028 -r access_log.20101027デフォルトではログファイルと同じディレクトリの<ファイル名>.offsetというファイルに前回実行時の情報(inode番号とポジション)を保存します。 パスはオプションで変えられます。 $ ./logtail