有时看起来像 Plone 站点的 bin/instance 启动失败。症状
该网站已经运行了一段时间没有维护
一个运行构建:
bin/buildout
尝试使用
bin/instance start
或重新启动站点bin/instance restart
网站无法启动。没有任何内容记录到控制台。
但是,如果您
bin/instance fg
先运行该站点确实会启动
这会影响 Plone 3.x 和 Plone 4.x 站点。
以下是该过程如何进行的示例。您可以看到,尽管给出了重新启动和启动,但该站点并没有真正启动,但最终出现了 fg:
*************** /PICKED VERSIONS ***************
xxx@yyy:/srv/plone/zzz$ bin/instance restart
.
daemon process restarted, pid=27819
xxx@yyy:/srv/plone/zzz$ bin/instance start
daemon process started, pid=27945
xxx@yyy:/srv/plone/zzz$ bin/instance status
daemon manager not running
xxx@yyy:/srv/plone/zzz$ bin/instance fg
2013-03-08 04:18:11 INFO ZServer HTTP server started at Fri Mar 8 04:18:11 2013
Hostname: 0.0.0.0
Port: xxxx
从日志文件看来,它已经到达了 Zope 开始。尽管 bin/instance 状态或上游前端代理服务器都不同意。您可以在日志中看到这一点。
2013-03-08T04:19:21 INFO Zope Ready to handle requests
任何想法如何进一步调试?
可能是某种竞争条件/启动缓慢问题吗?
会不会是进程默默地死了之后Ready to handle
其他人是否观察到相同的行为?