Hi,
I'm using uwsgi 1.2.5 with an application configured like this:
<uwsgi>
<socket>/var/run/uwsgi_app.sock</socket>
<chmod-socket>660</chmod-socket>
<touch-reload>/var/run/reload_app</touch-reload>
<cpu-affinity>1</cpu-affinity>
<stats>:65530</stats>
<disable-logging />
<daemonize>/var/log/app.log</daemonize>
<logto>/var/log/app.log</logto>
<log-master />
<log-reopen />
<log-4xx />
<log-5xx />
<log-date />
<log-zero />
<master />
<lazy />
<no-orphans />
<processes>20</processes>
<reload-mercy>30</reload-mercy>
<single-interpreter />
<procname-prefix-spaced>myapp</procname-prefix-spaced>
<gid>www-data</gid>
<uid>www-data</uid>
<listen>65535</listen>
<module>myapp.app.wsgi</module>
<callable>app</callable>
</uwsgi>
I'm also trying to do log rotation using the standard logrotate tool,
configured like:
/var/log/app.log {
rotate 4
missingok
notifempty
size 800M
maxage 5
nomail
noshred
postrotate
reload myapp || true
endscript
}
This is supposed to send a SIGHUP to uwsgi (which is managed by
Upstart), causing it to do a graceful reload after a log rotation was done.
I'm a bit puzzled about the log-reopen option, I was expecting it to
cause uwsgi to create a new /var/log/app.log after the old one has been
rotated to /var/log/app.log.1, but for some reason it keeps logging to
the rotated file.
Any idea what am I doing wrong here?
Best regards,
Cosmin
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi