у меня такая ситуация:
Я анализирую некоторые файлы журнала с помощью демона perl. Этот демон записывает данные в mysql db.
Файл журнала может:
- быть повернутым ('решено размером файла и некоторой логикой')
- не существует (параметр ignore_nonexistant в Tail)
Daemon:
- Может быть убит
- Может умереть по какой-то причине.
Я использую File :: Tail, чтобы привязать файл. Для ротации файлов может помочь механизм даты создания или размера файла. и какой механизм я должен использовать, чтобы начать хвост из некоторой позиции в файле? (предположим, что таких демонов много, нет доступа на запись в файловую систему).
Я думаю о переменной положения в БД, но это мне не поможет.
Может быть, какой-нибудь механизм для передачи параметра позиции в процесс parrent?
Я просто не хочу изобретать велосипед.