ওএস এক্স-এর শুরুতে একটি কমান্ড চালানোর জন্য আপনাকে ব্যবহার করা দরকার launchd
।
আপনি যদি লিঙ্গন ব্যবহার করতে না চান তবে আপনার একটি launchd
সম্পত্তি তালিকা তৈরি করতে হবে । এটি একটি এক্সএমএল ফাইল, তাই আপনি এটি আপনার প্রিয় পাঠ্য সম্পাদক দিয়ে করতে পারেন বা বিকল্পভাবে আপনি ম্যাক ওএস এক্স ডেভ সরঞ্জামগুলির সাথে ইনস্টল করা সম্পত্তি তালিকা সম্পাদকটি ব্যবহার করতে পারেন। নিম্নলিখিত তৈরি করুন:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>some.meaningful.name</string> <!-- org.mongodb.mongodb perhaps? -->
<key>OnDemand</key>
<false/>
<key>UserName</key>
<string>anAppropriateUser</string>
<key>GroupName</key>
<string>anAppropriateGroup</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/MongoDB/bin/mongod</string>
<string>--dbpath</string>
<string>/usr/local/mongo/data</string>
<string>--fork</string>
<string>--logpath</string>
<string>/usr/local/mongo/log</string>
</array>
</dict>
</plist>
এটিতে সংরক্ষণ করুন /Library/LaunchAgents/some.meaningful.name.plist
(আপনার প্রশাসকের অ্যাকাউন্ট এবং / অথবা প্রয়োজন হবে sudo
), তারপরে একটি টার্মিনাল খুলুন এবং করুন:
sudo launchctl load /Library/LaunchAgents/some.meaningful.name.plist
এটি আইটেমটি লোড করতে শুরু করবে যার ফলে এটি বুটে মোঙ্গোডিবি শুরু করবে। বোনাস হিসাবে launchd
এটি নিরীক্ষণ করবে এবং এটি যদি কোনও কারণে প্রস্থান করে তবে তা আবার শুরু করা হবে। আইটেমটি থেকে মুক্তি পাওয়ার জন্য উপরের কমান্ডের লোডটি আনলোডের সাথে প্রতিস্থাপন করুন।
/etc
কোনওটি isোকানো হয় তবে এটি বুটআপ চালানো উচিত? এটি কী আছে তাতে কিছু আসে যায় না?