![]() |
|
We don't bite newbies here... much | |
PerlMonks |
comment on |
( #3333=superdoc: print w/replies, xml ) | Need Help?? |
I run two services which produce log files on the scale of multigigabytes: Postgres and http://opennap.sourceforge.net/opennap. Taking huge zipped up tarballs of these logs and parsing them during off hours or when I come home from work gets tedious. I'd rather just have a perl daemon set up that actually read them as they were generated and stuffed em in a database in the format I want.
So the approach I came up with was using mkfifo(1) and this eensy-weensy loop: The problem is, this doesnt actually stay open and alive. It dies after the first "echo 'hello' > foo". Is there a way I can make perl "listen" to a file and actually have it be parsing data and doing inserts on a db?
thanks,
--
In reply to Active Munging via a pipe (code) by deprecated
|
|