[Chicago-talk] Is this efficient.
Warren Smith
warren at warrenandrachel.com
Tue Oct 4 10:04:11 PDT 2005
I may have misunderstood the problem, but perl -i edits a file in place
by doing all the move magic for you.
Richard Reina wrote:
>This program puts caller id info into a the text file
>each time a call come through only for viewing
>purposes for users (employees) at there individual
>workstations. The data is not critical and we only
>want to keep the last few hundred calls in the file.
>More complete data is on the PBX Server, so this file
>is not critical.
>
>--- Pete Krawczyk <mongers at bsod.net> wrote:
>
>
>
>>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
>>
>>_______________________________________________
>>Chicago-talk mailing list
>>Chicago-talk at pm.org
>>http://mail.pm.org/mailman/listinfo/chicago-talk
>>
>>
>>
>
>
>A people that values its privileges above its principles soon loses both.
> -Dwight D. Eisenhower.
>_______________________________________________
>Chicago-talk mailing list
>Chicago-talk at pm.org
>http://mail.pm.org/mailman/listinfo/chicago-talk
>
>
More information about the Chicago-talk
mailing list