> -----Original Message-----
> From: Joe Orton 
> Sent: Montag, 20. Juni 2011 12:44
> To: dev@httpd.apache.org
> Subject: Re: svn commit: r916377 - in /httpd/httpd/trunk: 
> CHANGES docs/manual/programs/rotatelogs.xml support/rotatelogs.c
> 
> Dredging up an change from last year:
> 
> On Thu, Feb 25, 2010 at 06:00:43PM -0000, poir...@apache.org wrote:
> > Author: poirier
> > Date: Thu Feb 25 18:00:42 2010
> > New Revision: 916377
> > 
> > URL: http://svn.apache.org/viewvc?rev=916377&view=rev
> > Log:
> > Add -L option to create a hard link to the current log file.  
> ...
> > @@ -351,6 +354,20 @@
> >          status->pfile_prev = NULL;
> >      }
> >      status->nMessCount = 0;
> > +    if (config->linkfile) {
> > +        apr_file_remove(config->linkfile, status->pfile);
> > +        if (config->verbose) {
> > +            fprintf(stderr,"Linking %s to %s\n", 
> status->filename, config->linkfile);
> > +        }
> > +        rv = apr_file_link(status->filename, config->linkfile);
> 
> This snippet gets invoked even in the case where opening a 
> new log file 
> fails, and the old one is truncated and re-used; it will then 
> fail and 
> break the link, I think.  -L is kind of redundant with the 

Why? Because status->filename is not pointing to the old filename?

> more general 
> -p mode just added - is it worth keeping?

I think it is worth keeping for those people that only need the link.
Creating a post rotation script that does this seems to be a little
bit of overkill in this case.

Regards

Rüdiger

Reply via email to