0

ログ ファイルがディスクに書き込まれ、(私が制御できないプロセスによって) 頻繁に 1 行追加されているとします。

Rプログラムにログファイルを「監視」させ、ログファイルに書き込まれたときに新しい行を処理するクリーンな方法を知りたいです。

どんなアドバイスでも大歓迎です。

4

1 に答える 1

1

を使用file.infoしてファイルの変更日を取得できます。頻繁に確認して、変更日の変更に対処してください。すでに読み取られた行数を追跡することで、新しい行のみを使用scanまたは読み取ることができます。read.table

プログラムによって読み取られた後、ログ ファイルを削除または移動することもできます。外部プログラムは、新しいログ ファイルを作成すると思います。を使用file.existsすると、ファイルが再作成されたかどうかを確認し、必要に応じて読み取ることができます。次に、新しいデータを既存のデータに追加します。

archiveログ ファイルをサブフォルダーに移動し、作成されたログ ファイルを読み取ります。

于 2013-03-08T17:13:19.103 に答える