我可以通過命令啓動MongoDB的,並返回到終端
./mongod
在終端啓動MongoDB的它開始MongoDB服務器,然後顯示我,服務器在此端口上運行的信息。但它不會讓我的終端回來。我怎樣才能啓動mongodb並且可以返回終端,所以mongodb運行後臺。
怎麼也關機,如果它在後臺運行
我可以通過命令啓動MongoDB的,並返回到終端
./mongod
在終端啓動MongoDB的它開始MongoDB服務器,然後顯示我,服務器在此端口上運行的信息。但它不會讓我的終端回來。我怎樣才能啓動mongodb並且可以返回終端,所以mongodb運行後臺。
怎麼也關機,如果它在後臺運行
使用
./mongod --fork
或
./mongod &
要你向它發送一個TERM信號關機。我不確定在centOS中它是否一樣,但這是我如何在Ubuntu中完成的。
ps aux | grep mongod
- 找到一個PID
kill -TERM PID
- 發送一個TERM信號。
此外,您可以從外殼關閉它。
$ ./mongo
> use admin
> db.shutdownServer()
./mongod &
你會看到在輸出一個數字,類似的東西,以
[1]+ ./mongod &
殺死進程執行一個kill %1
其中1是角括號之間的數。
我不明白什麼'&'部分是做的,它叫做什麼。小心解釋或鏈接我一個足智多謀的鏈接? – dominicbri7 2015-07-02 14:48:09
它允許您在後臺運行該命令,因此您可以運行需要花費大量時間的腳本,並同時執行其他操作。關於這個問題:http://www.tldp.org/LDP/abs/html/x9644.html – 2015-07-02 15:01:48
這是什麼http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo看到停止mongo,這不是一個更好的方法? – coure2011 2012-01-11 16:10:40
@ coure2011:哦,是的,忘了殼。從未使用它。 – 2012-01-11 16:13:46
什麼是'&'部分?我甚至不知道如何調用這種方式來運行程序,所以我甚至不能谷歌它做什麼 – dominicbri7 2015-07-02 14:48:46