Re: Log rotation / newsyslog / apache not reloaded

2010-04-15 Thread Matthew Seaman
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 15/04/2010 11:08:14, Zbigniew Szalbot wrote:
> On 15 Apr 2010 at 8:30, Zbigniew Szalbot wrote:
> 
>> Hello,
>>
>> I have the following lines in my /etc/newsyslog.conf
>>
>> /var/log/*-access.log   644  30*@T00  JCG
>> /var/log/*-error.log644  30*@T00  JCG
> 
> I added /var/run/httpd.pid at the end of both lines and will see if 
> that helps.

I use this:

/var/log/httpd-access.log 644 3 100 * J /var/run/httpd.pid 30
/var/log/httpd-error.log  644 3 100 * J /var/run/httpd.pid 30

Signal 30 (SIGUSR1) causes Apache to do a graceful restart which is less
disruptive for anyone using the web site, but it can result in a few log
records being lost during the restart.  If you're going to be running a
busy website, then it's better to use rotatelogs(1) (comes with apache)
or cronolog(1) (in ports) to cycle the log files.  Neither of those
handles compressing or deleteing old log files, but a trivial cron job
will deal with that.

Cheers,

Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
  Kent, CT11 9PW
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvG6vkACgkQ8Mjk52CukIw4UgCfaMG9vpDTeMAvhCQ+MaBlgTEh
EbMAmgOI246i1nFgb7EuM6qVBbXqGVC8
=Tama
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Log rotation / newsyslog / apache not reloaded

2010-04-15 Thread Morgan Wesström
On 2010-04-15 12:08, Zbigniew Szalbot wrote:
> On 15 Apr 2010 at 8:30, Zbigniew Szalbot wrote:
> 
>> Hello,
>>
>> I have the following lines in my /etc/newsyslog.conf
>>
>> /var/log/*-access.log   644  30*@T00  JCG
>> /var/log/*-error.log644  30*@T00  JCG
> 
> I added /var/run/httpd.pid at the end of both lines and will see if 
> that helps.
> 
> Zbigniew Szalbot
> 

Alternatively you can use sysutils/cronolog which will eliminate the
need to restart Apache entirely. Apache's configuration file allows you
to pipe your logs to sysutils/cronolog (or any other external program)
which in turn can be configured to split the logs almost any way you
like. This is very convenient, especially if you run many vhosts which
normally will turn nywsyslog.conf into a mess. The man page explains it
in detail.
http://cronolog.org/download/cronolog.pdf

Regards
Morgan
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Log rotation / newsyslog / apache not reloaded

2010-04-15 Thread Zbigniew Szalbot
On 15 Apr 2010 at 8:30, Zbigniew Szalbot wrote:

> Hello,
> 
> I have the following lines in my /etc/newsyslog.conf
> 
> /var/log/*-access.log   644  30*@T00  JCG
> /var/log/*-error.log644  30*@T00  JCG

I added /var/run/httpd.pid at the end of both lines and will see if 
that helps.

Zbigniew Szalbot

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Log rotation / newsyslog / apache not reloaded

2010-04-14 Thread Zbigniew Szalbot
Hello,

I have the following lines in my /etc/newsyslog.conf

/var/log/*-access.log   644  30*@T00  JCG
/var/log/*-error.log644  30*@T00  JCG

Man newsyslog.conf says:  
If this field (signal_number) is not present, then a SIGHUP signal 
will be sent.

My problem is that while the apache logs are rotated as specified in 
the newsyslog.conf file, the apache server is not reloaded which 
causes it to write log entries to the now compressed files.

Which flag should I specify to make sure apache is reloaded during 
log rotation? Thank you very much in advance!

Zbigniew Szalbot

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"