[ale] [OT] how do I monitor the "weather" in my computer room

Phil Turmel philip at turmel.org
Fri Jun 7 08:15:59 EDT 2013


On 06/07/2013 01:48 AM, Alex Carver wrote:
>> D) Sometimes, if I happen to retrieve the file while it's being written,
>> I get an incomplete result.
> 
> This would be an expected flaw in the implementation with almost any web
> server.  You would have to create a temporary file first, then at the
> last moment copy the temporary file to the permanent location (since the
> copy will be fast versus the writing of several command outputs).  The
> only true way to avoid this is with CGI scripting to execute the script
> at time of request.

Short of CGI, the canonical way to handle this is to *rename* a
temporary file over the normal file.  The linux kernel will guarantee
that other processes will see either old or new in their entirety.

Phil


More information about the Ale mailing list