[Chicago-talk] Is this efficient.

Pete Krawczyk mongers at bsod.net
Tue Oct 4 09:54:44 PDT 2005


Subject: [Chicago-talk] Is this efficient.
From: Richard Reina <richard at rushlogistics.com>
Date: Tue, 4 Oct 2005 09:41:20 -0700 (PDT)

}system("perl -ni.bak -e 'print unless 1..1' text.txt");

Holy Race Condition, Batman!  Never mind the system call, this is a recipe 
for disaster as written.  You run the risk of new data being written at 
the wrong time or total loss of data if two of these run at the same time.

I would highly, highly, highly suggest either using a log rotation tool 
(such as logrotate) or a manual process to move the files.

Is there any particular reason you need a cyclical log file instead of 
one that grows?

-Pete K
-- 
Pete Krawczyk
  perl at bsod dot net



More information about the Chicago-talk mailing list