0

我从命令行启动同步网关服务器,如下所示:

$ ./sync_gateway_service_install.sh

但是每次我重新启动服务器时都必须这样做。有没有办法让这个脚本在服务器启动时运行?我在我的服务器上运行 Ubuntu 14.04.1。

4

1 回答 1

0

找到了解决方案。问题是同步网关服务将在 Couchbase 服务器启动之前启动。要解决此问题,请编辑 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 服务器启动后启动同步网关服务。

于 2015-08-02T06:46:29.183 回答