我从命令行启动同步网关服务器,如下所示:
$ ./sync_gateway_service_install.sh
但每次重启服务器时都必须这样做。有没有办法让这个脚本在服务器启动时运行? 我在我的服务器上运行Ubuntu 14.04.1。
答案 0 :(得分:0)
找到解决方案。 问题是Sync Gateway服务将在Couchbase Server启动之前启动。要解决此问题,请编辑couchbase_init.d文件,如下所示:
appendToBody="true"
查找$ nano /opt/couchbase/etc/couchbase_init.d
部分并从中进行更改:
start() {
到此:
errcode=$?
return $errcode
然后编辑sync-gateway.conf文件
errcode=$?
sleep 20
initctl emit couchbase-server-started
return $errcode
并更改此行:
$ nano /etc/init/sync_gateway.conf
到此:
start on runlevel [2345]
这将在Couchbase服务器启动后启动同步网关服务。