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