【发布时间】:2011-08-28 03:45:08
【问题描述】:
我有这种情况: 我正在用 perl 守护进程解析一些日志文件。该守护进程将数据写入 mysql db。
日志文件可以:
- 被旋转('由文件大小和一些逻辑解决')
- 不存在(Tail 中的“ignore_nonexistant”参数)
守护进程:
- 可以被杀死
- 可能由于某种原因而死亡。
我正在使用 File::Tail 来跟踪文件。对于创建日期或文件大小的文件轮换机制可以提供帮助。我应该使用什么机制从文件中的某个位置开始tail? (假设有很多这样的守护进程,对文件系统没有写权限)。
我考虑过 DB 中的位置变量,但这对我没有帮助。
也许某种机制可以将位置参数传递给父进程?
我只是不想重新发明自行车。
【问题讨论】:
标签: perl synchronization daemon tail