我有flask
/ python2.7
/ apache2
/ mod_wsgi
个应用,我会定期在apache日志中看到以下几行,我的应用程序会重新启动:
[mpm_event:notice] AH00493: SIGUSR1 received. Doing graceful restart
[wsgi:error] Joining threads
我知道这样的"优雅的重启"如果有segfault可能会发生,但据我所知,在我的情况下没有段错误(在行之前的日志中没有相应的行'正常重启')。或者也许这样的事件没有被记录......无论如何我怀疑这是apache2问题,因为mpm_event
是apache2内部实体(docs)。
所以我的问题是:
1)如何查看我的错误?
2)如果这是默认行为(例如,如果没有活动则重新启动)而不是问题 - 如何配置它以及在哪里?
谢谢!
答案 0 :(得分:3)
这是因为您的系统设置了npm version minor-alpha
npm version minor-beta
npm version minor-rc
来处理Apache的日志轮换。它将向Apache发送一个优雅的重启信号,以便在交换日志文件时重新加载。
如果不希望这样做,请不要logrotate
这样做,并使用Apache自己的机制进行日志文件轮换。