From: "James F.Hranicky" Date: 2002-08-02T23:58:24+09:00 Subject: Re: A very basic tail -f implementation On Thu, 1 Aug 2002 05:50:17 +0900 James F.Hranicky wrote: > On Wed, 31 Jul 2002 21:02:04 +0900 > Florian Frank wrote: > > > I could try to document a little more in the best english I'm capable > > of. That is, it will probably be quite awful. ;) > > A couple of suggestions: One more suggestion: checkpoint: log.next { |line| process(line) log.checkpoint # write out inode and filepos to a file # or something } Something like def checkpoint open_checkpoint_file write_inode_and_pos sync_checkpoint_file close_checkpoint_file end So, after a crash or reboot, you could start back up where you left off, unless the inode has changed, and then you'd start at the beginning of the new file. Jim