Struggling with logrotate and unicorn
normalperson at yhbt.net
Tue Apr 12 13:58:55 EDT 2011
Emmanuel Gomez <emmanuel.gomez at gmail.com> wrote:
> I have confirmed that logrotate creates the logs with a 0600 umask and
> the uid/gid of my unprivileged user (per my logrotate config, loosely
> based on the example logrotate.conf from 3.4 or 3.5).
Did the permissions of the old (rotated) log files change?
> The problem occurs when I send a USR1 signal to the master process (as
> root, because the master is running as root) after the logs have been
> rotated. As near as I can tell, after that the Unicorn master chowns
> the logs to root ownership. Then, the workers attempt to chown the
> logs back to ownership by the unprivileged user, which repeatedly
> fails, spewing megabytes of errors that look like:
The rotation error handling should probably just exit! the worker
and rely on the master to restart it...
More information about the mongrel-unicorn