2012-01-11 9 views
5

पर लौटने मैं आदेशMongoDB शुरू करने और टर्मिनल

./mongod 

के माध्यम से टर्मिनल पर MongoDB शुरू कर सकते हैं यह MongoDB सर्वर शुरू होता है और फिर मुझे जानकारी है कि सर्वर इस बंदरगाह पर चल रहा है प्रदर्शित करते हैं। लेकिन यह मेरे टर्मिनल को वापस नहीं देता है। मैं mongodb कैसे शुरू कर सकता हूं और टर्मिनल वापस प्राप्त कर सकता हूं ताकि mongodb पृष्ठभूमि चला रहा हो।

भी कैसे बंद करने के लिए अपनी पृष्ठभूमि में चल रहा है, तो

उत्तर

4

उपयोग

./mongod --fork 

या

./mongod & 

बंद आप इसे एक शब्द संकेत भेजने के लिए है करने के लिए। मुझे यकीन नहीं है कि यह सेंटोस में समान है, लेकिन इस तरह मैं उबंटू में ऐसा करूंगा।

ps aux | grep mongod - एक पीआईडी ​​

kill -TERM PID लगता है - यह एक शब्द संकेत भेजते हैं।

इसके अलावा आप इसे खोल से बंद कर सकते हैं।

$ ./mongo 
> use admin 
> db.shutdownServer() 
+0

इस बारे में क्या http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo mongo को रोकने को देखते हैं, क्या यह बेहतर तरीका नहीं है? – coure2011

+0

@ coure2011: ओह हाँ, खोल के बारे में भूल गए। कभी इसका इस्तेमाल नहीं किया। –

+0

'और' भाग क्या है? मुझे यह भी नहीं पता कि प्रोग्राम चलाने के इस तरीके को कैसे कॉल किया जाए, इसलिए मैं यह भी Google पर नहीं कर सकता कि यह – dominicbri7

1
./mongod & 

आप

[1]+ ./mongod & 

के उत्पादन में एक नंबर, जैसा कुछ दिखाई मारने के लिए प्रक्रिया एक kill %1 निष्पादित जहां 1 कोणीय कोष्ठक के बीच नंबर होगा।

+0

मुझे समझ में नहीं आता कि क्या 'और' भाग करता है और इसे क्या कहा जाता है। एक संसाधन लिंक के लिए मुझे समझाने या लिंक करने की देखभाल? – dominicbri7

+1

यह आपको पृष्ठभूमि में कमांड चलाने देता है, ताकि आप एक स्क्रिप्ट चला सकें जिसमें बहुत समय लगता है और इस बीच कुछ और करें। विषय पर: http://www.tldp.org/LDP/abs/html/x9644.html –