in reply to Unable to search for failed pattern in the files created in a directory.
With the above code i am able to monitor the files created, but not able to search for the pattern required in the file created, so i am coming out of the loop in the starting of the log file creation, So now i need to stay in the loop till the file gets created and i need to search for log
Your problem is a bit hard to understand (at least for me), maybe that's why nobody has answered this yet.
I don't know File::Monitor yet, but what I understand is that it notifies you about creation of a file, but not about adding content to it?
I think you need to find a way to monitor the adding of content, which may happen some time in between but definitely when it is being closed, i.e. done writing for good.
If there was no module for that task on cpan (I haven't been looking for that yet), you might
- put all newly created files you care about in a hash with their size as values (see stat) and
- look for changes periodically.
Cheers, Sören
(hooked on the Perl Programming language)
|
---|