0

次のように、コマンド ラインから同期ゲートウェイ サーバーを起動します。

$ ./sync_gateway_service_install.sh

ただし、サーバーを再起動するたびにこれを行う必要があります。サーバーの起動時にこのスクリプトを実行する方法はありますか? サーバーでUbuntu 14.04.1を実行しています。

4

1 に答える 1

0

解決策を見つけました。問題は、Couchbase Server が開始される前に Sync Gateway サービスが開始されることでした。この問題を解決するには、couchbase_init.d ファイルを次のように編集します。

$ nano /opt/couchbase/etc/couchbase_init.d

start() {セクションを探して、次から変更します。

    errcode=$?
    return $errcode

これに:

   errcode=$?
   sleep 20
   initctl emit couchbase-server-started
   return $errcode

次に、sync-gateway.conf ファイルを編集します。

$ nano /etc/init/sync_gateway.conf

次の行を変更します。

    start on runlevel [2345]

これに:

    start on runlevel [2345] and couchbase-server-started

これにより、Couchbase サーバーの起動後に sync-gateway サービスが開始されます。

于 2015-08-02T06:46:29.183 に答える