From owner-freebsd-questions@FreeBSD.ORG Mon Mar 22 18:38:00 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6DE3916A4CE for ; Mon, 22 Mar 2004 18:38:00 -0800 (PST) Received: from smtp1.server.rpi.edu (smtp1.server.rpi.edu [128.113.2.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 135A043D31 for ; Mon, 22 Mar 2004 18:38:00 -0800 (PST) (envelope-from drosih@rpi.edu) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp1.server.rpi.edu (8.12.8/8.12.8) with ESMTP id i2N2bmHB008386; Mon, 22 Mar 2004 21:37:48 -0500 Mime-Version: 1.0 X-Sender: drosih@mail.rpi.edu Message-Id: In-Reply-To: <20040323011541.M31827@enabled.com> References: <20040322170038.M92688@enabled.com> <20040323011541.M31827@enabled.com> Date: Mon, 22 Mar 2004 21:37:47 -0500 To: "Noah" , freebsd-questions@freebsd.org From: Garance A Drosihn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Scanned-By: CanIt (www . canit . ca) Subject: RE: newsyslog and apache X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Mar 2004 02:38:00 -0000 At 5:19 PM -0800 3/22/04, Noah wrote: > >I ask that you please be specific as to what you think is wrong >with my newsyslog.conf file because I cant seem to figure out >what you are talking about here? Looks like my newsyslog.conf >file matches the recommended config: Hi. I do not run apache at all, but I am the guy who has done the most-recent work on the newsyslog command. If I were to guess, I think your problem might be that you end up sending multiple USR1 signals to apache. I haven't looked at the code recently, but I think the freebsd newsyslog still does not optimize the number of signal's that it sends to a single process. What I would suggest you try is some kind of staggered setup. (it's an easy thing to try...). Something like: .../www.domain1.com/access_log 640 30 * @T00 ZN .../www.domain1.com/error_log 640 30 * @T00 Z /var/run/httpd.pid 30 .../www.domain2.org/access_log 640 30 * @T02 ZN .../www.domain2.org/error_log 640 30 * @T02 Z /var/run/httpd.pid 30 .../www.domain3.com/access_log 640 30 * @T04 ZN .../www.domain3.com/error_log 640 30 * @T04 Z /var/run/httpd.pid 30 (the ...'s are just an attempt to avoid line-wrapping in this message. you still want the full pathname in the control file) The idea is to rotate the log-and-error files for any one domain at the same time, and only specify the pid once for that group. And then wait two minutes between the files for each domain name. See if that helps you at all. -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@freebsd.org Rensselaer Polytechnic Institute or drosih@rpi.edu