3

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 の開始に達したようです。ビン/インスタンスのステータスまたは上流のフロント エンド プロキシ サーバーの両方が一致しませんが。これはログに表示されます。

 2013-03-08T04:19:21 INFO Zope Ready to handle requests

これをさらにデバッグする方法はありますか?

ある種の競合状態/遅い起動の問題でしょうか?

プロセスが後に静かに終了する可能性がありますReady to handle

他の人も同じ行動を観察しましたか?

4

1 に答える 1

5

bin/buildoutインスタンスを再構築する場合、ディレクトリも削除して再構築しますparts/instance

bin/instance restart 失敗するいくつかのアイテムを保持するのはそのディレクトリです。再起動を管理するデーモン プロセス自体が完了していません。

bin/instance stopを使用してインスタンスデーモン化プロセスを停止する必要があり、その後にbin/instance start(新しいデーモン プロセスを作成します) が続きます。

于 2013-03-08T11:30:28.067 に答える