如何在 cloud9 中 [启动|停止|重启] couchdb?
How to [start|stop|restart] couchdb in cloud9?
我是 运行 ubuntu 14.04,我只想重新启动(停止并启动)couchDB,它在云 9 上 运行。我尝试了这些,但是 none 其中似乎有效:
1.
ps -U couchdb -o pid= | xargs kill -9
2.
sudo couchdb stop
3.
curl -X POST http://[username]:[password]@127.0.0.1:5984/_restart -H"Content-Type: application/json"
按照 Cloud9 doc 所说的方式启动 couchdb 将允许一个简单的 Control + C
关闭它:
sudo mkdir -p /var/run/couchdb
sudo chown couchdb:couchdb /var/run/couchdb
sudo su couchdb -c /usr/bin/couchdb
但这不是您想要的,您总能找到 PID
和 kill
它:
mikeumus@couchdb:~/workspace (master) $ pstree -ap|grep couchdb
| |-grep,9050 --color=auto couchdb
`-sudo,9018 su couchdb -c /usr/bin/couchdb
`-su,9019 couchdb -c /usr/bin/couchdb
`-beam.smp,9020 -Bd -K true -A 4 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/couchdb ---noshe
mikeumus@couchdb:~/workspace (master) $ sudo kill -- -9018
mikeumus@couchdb:~/workspace (master) $ pstree -ap|grep couchdb
| |-grep,9071 --color=auto couchdb
不要介意颜色进程仍然 运行,couchdb 进程现在已关闭。如果你想在单个命令中找到并杀死 couchdb,请尝试:
kill $(ps aux | grep '[c]ouchdb' | awk '{print }')
在此堆栈溢出答案中解释:
我是 运行 ubuntu 14.04,我只想重新启动(停止并启动)couchDB,它在云 9 上 运行。我尝试了这些,但是 none 其中似乎有效:
1.
ps -U couchdb -o pid= | xargs kill -9
2.
sudo couchdb stop
3.
curl -X POST http://[username]:[password]@127.0.0.1:5984/_restart -H"Content-Type: application/json"
按照 Cloud9 doc 所说的方式启动 couchdb 将允许一个简单的 Control + C
关闭它:
sudo mkdir -p /var/run/couchdb
sudo chown couchdb:couchdb /var/run/couchdb
sudo su couchdb -c /usr/bin/couchdb
但这不是您想要的,您总能找到 PID
和 kill
它:
mikeumus@couchdb:~/workspace (master) $ pstree -ap|grep couchdb
| |-grep,9050 --color=auto couchdb
`-sudo,9018 su couchdb -c /usr/bin/couchdb
`-su,9019 couchdb -c /usr/bin/couchdb
`-beam.smp,9020 -Bd -K true -A 4 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/couchdb ---noshe
mikeumus@couchdb:~/workspace (master) $ sudo kill -- -9018
mikeumus@couchdb:~/workspace (master) $ pstree -ap|grep couchdb
| |-grep,9071 --color=auto couchdb
不要介意颜色进程仍然 运行,couchdb 进程现在已关闭。如果你想在单个命令中找到并杀死 couchdb,请尝试:
kill $(ps aux | grep '[c]ouchdb' | awk '{print }')
在此堆栈溢出答案中解释: