多くのアプローチがあり、プログラムの作成を使用してUnixtail
コマンドを呼び出すことができますが、これに伴う問題は、プロセスをテールがインストールされたUnixマシンにインストールする必要があることです。
もう1つのオプションは、ファイルを1行ずつ読み取り、行がなくなるまで読み取り、しばらくスリープしてから、次の行を読み取って繰り返すことです。
問題は、アクティブに書き込まれているファイルをポーリングする方法を教えてください。AFAIKは、ファイルが変更されたときに非同期通知を取得する方法がありません。これは低レベル(OSからのもの)であるためです。また、これをサポートするライブラリがないことも認識しています。
私は、ファイルの変更日にスリープ/ポーリングするのがより良いアプローチかもしれないと考えていました。
解決策はありますか?