linux - লিনাক্স উবুন্টুর অধীনে স্টার্টআপে স্বয়ংক্রিয়ভাবে প্রোগ্রাম চালান
ubuntu startup (1)
সম্ভাব্য ডুপ্লিকেট:
উইন্ডোজ স্টার্টআপ জন্য লিনাক্স সমতুল্য
আমি আমার Uubuntu linux শুরু করার সময় চালানোর জন্য একটি প্রোগ্রাম প্রয়োজন হবে। তাই আমি আমার স্টার্টআপ প্রোগ্রাম তালিকায় এটি যোগ করতে হবে। শুধু একটি সমস্যা: আমি টার্মিনাল মাধ্যমে এটি করতে হবে।
sudo mv /filename /etc/init.d/
sudo chmod +x /etc/init.d/filename
sudo update-rc.d filename defaults
স্ক্রিপ্ট এখন বুট শুরু করা উচিত। উল্লেখ্য যে এই পদ্ধতিটি হার্ড লিঙ্ক এবং প্রতীকী লিঙ্কগুলির সাথেও কাজ করে ( ln
)।
সম্পাদন করা
বুট প্রক্রিয়াতে এই মুহুর্তে PATH এখনও সেট করা হয় না, তাই এটি সম্পূর্ণ গুরুতর যে সারা পাথ ব্যবহার করা হয়। কিন্তু, স্টিভ এইচএইচএইচ এর মতামতগুলিতে উল্লেখ করা হয়েছে যে, update-rc.d কমান্ডের জন্য সম্পূর্ণ ফাইল পাথ ( /etc/init.d/filename
) ঘোষণা করে লিনাক্সের বেশিরভাগ সংস্করণে বৈধ নয়। আপডেট-rc.d এর manpage প্রতি , দ্বিতীয় পরামিতিটি /etc/init.d/*
অবস্থিত একটি স্ক্রিপ্ট। এই প্রতিফলিত কোড উপরে আপডেট করা হয়েছে।
আরেকটি সম্পাদনা
এছাড়াও মন্তব্য (চার্লস ব্র্যান্ড্ট দ্বারা) মন্তব্য করা হয়েছে, /filename
অবশ্যই একটি init শৈলী স্ক্রিপ্ট হতে হবে। একটি ভাল টেমপ্লেট প্রদান করা হয়েছে - https://github.com/fhd/init-script-template ।
সম্ভাব্য লিঙ্ক লট এড়ানোর জন্য অন্য নিবন্ধের আরেকটি লিঙ্ক (যদিও গিটহুব মারা গেলে এটি দুঃখজনক হবে) - http://www.linux.com/learn/tutorials/442412-managing-linux-daemons-with-init-scripts -cripts
এখনো অন্য সম্পাদনা
মতামত (রাসেল ইয়ান দ্বারা) হিসাবে নির্দেশিত, এটি শুধুমাত্র আপডেট-rc.d এর ডিফল্ট মোডে কাজ করে।
আপডেট-rc.d ম্যানুয়াল অনুসারে, এটি দুটি মোডে চলতে পারে, "লিগ্যাসি মোড ব্যবহার করে মেশিনগুলির একটি ফাইল /etc/init.d/.legacy-bootordering
" থাকবে, এই ক্ষেত্রে আপনাকে ক্রমটি পাস করতে হবে এবং কমান্ড লাইন আর্গুমেন্টের মাধ্যমে রানলেভেল কনফিগারেশন।
উপরের উদাহরণের জন্য সমতুল্য যুক্তি সেট হয়
sudo update-rc.d filename start 20 2 3 4 5 . stop 20 0 1 6 .