सबसे आसान तरीका शायद getCmdLineOpts
. के साथ है आदेश:
db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
यह Mongo Shell कमांड पहले admin
. पर स्विच करेगा डेटाबेस फिर getCmdLineOpts
निष्पादित करें आज्ञा। शेल रैपर एक विकल्प है:
db.serverCmdLineOpts()
ये पार्स किए गए कमांड लाइन विकल्प लौटाएंगे, जिसमें उपयोग की जा रही डेटा निर्देशिका और लॉग पथ दोनों शामिल होने चाहिए।
{
"argv" : [
"C:\\****\\3.4.10\\bin\\mongod.exe",
"--dbpath",
"C:\\****\\data",
"--port",
"27017",
"--logpath",
"C:\\****\\data\\mongod.log",
"--bind_ip",
"0.0.0.0"
],
"parsed" : {
"net" : {
"bindIp" : "0.0.0.0",
"port" : 27017
},
"storage" : {
"dbPath" : "C:\\****\\data"
},
"systemLog" : {
"destination" : "file",
"path" : "C:\\****\\data\\mongod.log"
}
},
"ok" : 1
}
ध्यान दें:मैंने अपने रास्तों को बाधित कर दिया है, उनमें आमतौर पर ****
नहीं होता है ।
आप देख सकते हैं कि यह दोनों कच्चे मान और साथ ही पार्स किए गए मान प्रदान करता है। यदि कमांड लाइन विकल्प और कॉन्फ़िगरेशन फ़ाइल विकल्प दोनों कमांड लाइन पर निर्दिष्ट हैं, तो यह प्रक्रिया द्वारा उपयोग किए जा रहे प्रभावी मूल्यों को दिखाएगा। ध्यान रखें कि कई अतिरिक्त विकल्प यह प्रभावित कर सकता है जहां डेटा संग्रहीत है लेकिन यह आपको बहुत जल्दी आपके रास्ते पर ले जाना चाहिए।
यदि आप मोंगो शैल का उपयोग किए बिना यह जानकारी जानना चाहते हैं तो आपको या तो कॉन्फ़िगरेशन फ़ाइल को grep करना होगा या चल रही प्रक्रिया के कमांड लाइन विकल्पों को देखना होगा, या दोनों।