Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

OK, I've set up my Mac OS 10.8 2.2.24 Apache server, and it's serving well. Now I'm just trying to understand how to do log rotation. I'm using newsyslog, and it seems to work very well ... as in, I tell it to make a new access log file at 4am on Sunday, and roll the old one over to access_log.0. It does that. Shabang! BUT, my server keeps writing to the old one!! I have to stop, and then start Apache to tell it to wake up and start writing to the fresh access_log file.

That is, at 8am, Apache is blithely appending new log entries to access_log.0 when the new access_log file is sitting right there.

How do I rotate the log file AND automatically tell Apache to start writing to the fresh one???

This is a bit baffling, since you'd think that Apache would just write to whatever access_log file is there. But that's not what happens.

share|improve this question

closed as off-topic by Stephen Ostermiller Jan 15 '15 at 3:19

  • This question does not appear to be about webmastering within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

Is newsyslog being run as root? – w3dk Mar 2 '14 at 23:08
When I enter "newsyslog" in terminal from a random non-root account, I am told "newsyslog: must have root privs". So I have to assume that it is being run as root when it is working. Newsyslog.conf is owned by root as is newsyslog.d and everything in it. – user618 Mar 2 '14 at 23:25
Questions about server administration are best asked at serverfault.com – Stephen Ostermiller Jan 15 '15 at 3:19