MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कैसे जांचें कि मैक पर मोंगो डीबी चल रहा है या नहीं?

त्वरित समाधान

अपने टर्मिनल में निम्नलिखित चलाएँ:

ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '

इससे आपको MongoDB का नंबर मिल जाएगा चल रही प्रक्रियाएं, इस प्रकार यदि यह 0 . के अलावा अन्य है , तो आपके पास MongoDB . है आपके सिस्टम पर चल रहा है।

चरण-दर-चरण

  • ps -ef | grep mongod भाग सभी चल रही प्रक्रियाओं को लौटाता है, जिनका आपूर्ति स्ट्रिंग से कोई संबंध है, यानी mongod , जैसे निष्पादन योग्य पथ में स्ट्रिंग है, उपयोगकर्ता नाम में स्ट्रिंग है, आदि।

  • जब आप पिछला कमांड चलाते हैं, तो grep mongod mongod . स्ट्रिंग वाली एक प्रक्रिया भी बन जाती है COMMAND . में ps . का कॉलम आउटपुट, इसलिए यह आउटपुट में भी दिखाई देगा। इस कारण से आपको grep -v grep . को पाइप करके इसे खत्म करना होगा , जो स्ट्रिंग वाले इनपुट से सभी पंक्तियों को फ़िल्टर करता है grep

  • तो अब आपके पास सभी संभावित लाइनें हैं जिनमें स्ट्रिंग शामिल है mongod और grep . के उदाहरण नहीं हैं . क्या करें? उन्हें गिनें, और wc -l . के साथ ऐसा करें

  • wc -l आउटपुट में अतिरिक्त स्वरूपण होता है, यानी रिक्त स्थान, इसलिए केवल सुंदरता के लिए, tr -d ' ' चलाएं अनावश्यक रिक्त स्थान को हटाने के लिए।

परिणामस्वरूप आपको एक ही नंबर मिलेगा, जो आपके द्वारा grep . प्रक्रियाओं की संख्या को दर्शाता है के लिए एड।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में किसी मान को उसके वर्तमान मान के आधार पर अपडेट करें

  2. mongoDB के साथ एक संग्रह का नाम बदलना

  3. मोंगोडीबी सी # ड्राइवर कनेक्शन जारी नहीं करता है तो त्रुटियां

  4. कनाडा में MongoDB-as-a-service

  5. लेखन त्रुटि:पुरुष में '_id' खोजने के लिए 'इन' ऑपरेटर का उपयोग नहीं कर सकता