[Nut-upsdev] [nut-commits] svn commit r1837 - trunk/clients

Arjen de Korte nut+devel at de-korte.org
Tue May 12 19:27:20 UTC 2009


Citeren Daniel O'Connor <doconnor op gsoft.com.au>:

> Even over NFS it would be trivial.
> If you have flash and you're worried about excess writes it won't make a
> difference.

How can you be so sure? NUT runs on many different configurations and  
platforms.

> I think it's more likely someone will log >1 UPS than they would have an
> issue with an extra open/close every 5 minutes.

I honestly don't know. That's why I prefer to keep things as they are,  
unless there is something really broken in the current implementation.  
As far as I can see, there isn't (at least not in this aspect).

>> I think sending upslog a SIGHUP to make it reopen the logs after
>> rotating is too much of a burden anyhow and certainly not worth the
> I presume this should be ".. not too much of a burden .."

Yes.

>> risk of breaking existing installations that may rely on upslog
>> keeping the logfile open.
> The current design is broken since it won't allow you to have more than
> one upslog running.

Use the '-p' option that was recently added. You can have as many  
upslog instances running as you please and still be able to single  
them out.

> I think that, truly, doing an open/close for each
> write is by far the simplest way to solve the problem and there is no
> downside.

There is, besides the chance that we might have overlooked a pitfall.  
You'd still need to be able to uniquely identify the various instances  
of upslog running, in order to be able to shut them down separately.  
So the recently added '-p' argument is needed anyway, so we might just  
as well use the same mechanism to send upslog a SIGHUP should we  
decide to rotate the log.

> I can't envisage any scenario where an open/close each log would cause a
> problem.

I can't envisage any way how to guarantee it won't cause a problem.  
That's my point (besides the downside of having a backgrounded process  
open/close the log file periodically, which has drawbacks when it  
comes to error reporting).

Best regards, Arjen
-- 
Please keep list traffic on the list




More information about the Nut-upsdev mailing list