この状況にあるim:perlデーモンでいくつかのログファイルを解析しています。このデーモンはデータをmysqldbに書き込みます。
ログファイルは次のことができます。
- ローテーションされる(「ファイルサイズといくつかのロジックによって解決される」)
- 存在しません(Tailの'ignore_nonexistant'パラメーター)
デーモン:
- 殺すことができる
- なんらかの理由で死んでしまう可能性があります。
File::Tailを使用してファイルをテールします。作成日またはファイルサイズのファイルローテーションメカニズムが役立ちます。ファイル内のある位置からテールを開始するには、どのメカニズムを使用する必要がありますか?(そのようなデーモンがたくさんあり、ファイルシステムへの書き込みアクセスがないと仮定します)。
DBの位置変数について考えましたが、これは役に立ちません。
おそらく、位置パラメータを親プロセスに渡すための何らかのメカニズムですか?
自転車を作り直したくないだけです。