উত্তর:
উবুন্টু /etc/init.d
সিসভিনিট স্ক্রিপ্টগুলি সঞ্চয় করতে ব্যবহার করে কারণ উবুন্টু ডেবিয়ানের উপর ভিত্তি করে এবং এটিই ডেবিয়ান ব্যবহার করে। রেড হ্যাট ব্যবহার করে /etc/rc.d/init.d
। স্ল্যাকওয়ার কী ব্যবহার করে তা আমি ভুলে গেছি। এখানে কোনও আদর্শ অবস্থান নেই।
উবুন্টু সিসভিট থেকে আপস্টার্টে স্যুইচ করার প্রক্রিয়াধীন , যা কনফিগারেশন ফাইলগুলি ব্যবহার করে /etc/init
।
/etc/init.d
। /etc/init/*.conf
পরে রূপান্তর শুরু হয়েছিল (8.04 এখনও সমস্ত এসআইএসভি-স্টাইল ছিল, 10.04 ইতিমধ্যে রূপান্তরিত হয়েছিল)।
/etc/init.d ছিল এসভিআর 4 এর জন্য পুরানো historicalতিহাসিক অবস্থান। আমি ভুলে গেছি কেন redhat /etc/rc.d/ স্তর যুক্ত করেছে। আমি জিনিসগুলিকে আরসি.ডি-তে বিচ্ছিন্ন করার চিন্তা করি, তবে তারপরে পিছনের সামঞ্জস্যের জন্য যাইহোক একগুচ্ছ সিমলিংক যুক্ত করা দরকার। সুতরাং redet এ /etc/init.d আছে, এটি কেবল অন্যত্র প্রতীকযুক্ত m
সুতরাং স্ট্যান্ডার্ড অবস্থানটি /etc/init.d, যদিও এটি একটি সিমলিংক হতে পারে কোনও বাস্তব ডিরেক্টরি নয়।
কিছু সত্যই পুরানো লিনাক্স ডিস্ট্রোস ছিল যা বিএসডি কে /etc/rc.local দিয়ে অনুলিপি করেছিল তবে এখন আর কেউ এটিকে ব্যবহার করে না।
স্ল্যাকওয়ার এখনও ব্যবহার করে/etc/rc.d
ফ্রিবিএসডি ব্যবহার করে /etc/rc.d
এবং/usr/local/etc/rc.d
/etc/rc.d
Orতিহাসিকভাবে , ডিরেক্টরি গাছটি একটি ইনিম সিস্টেমকে বোঝায় যা সিস্টেম ইনিশিয়েশনের ৪.৪ বিএসডি traditionতিহ্য অনুসরণ করে, যাকে সাধারণত rc
init সিস্টেম বলা হয় । সমস্ত আধুনিক (ফ্রি / ওপেন / নেট) বিএসডি সিস্টেম এবং স্ল্যাকওয়ার লিনাক্স এই traditionতিহ্যটি অনুসরণ করে।
/etc/init.d
ডিরেক্টরি ট্রি সিস্টেম ভী (সিস) Init ব্যবস্থা যা যেমন AT & T ইউনিক্স, SunOS, সিস্টেম আরম্ভের সোলারিস ঐতিহ্য অনুসরণ করে উল্লেখ করে। একে সাধারণত সিসভি ইনিশ সিস্টেম বলা হয়। দেবিয়ান যথাযথ এখনও হুইজি সিরিজে এই traditionতিহ্য অনুসরণ করে, তবে জেসি সিরিজে সিস্টেমডি ব্যবহার করার পরিকল্পনা করেছে। .তিহাসিকভাবে, রেডহ্যাট এবং ডেরিভেটিভগুলি সিসভি ইনস ব্যবহার করেছে, তবে আর তা করবে না।
এছাড়াও, সময়ের সাথে সাথে উভয় আরআইডি স্কিমের বৈশিষ্ট্য বিতরণ করে গৃহীত হয়েছে।
আসলে, কমপক্ষে CentOS 6.8 সান্তিয়াগোতে, /etc/init.d
এটি কেবল একটি সফটলিঙ্ক /etc/rc.d
।
পপিলিনাক্সে /etc/rc.d এবং /etc/init.d উভয়ই রয়েছে , না কোনও সিমলিংক । একটি সিমিলিংক কী /etc/rc.d/init.d , যা /etc/init.d এর সাথে একটি স্তর সংযুক্ত করে (আমি একটি স্ল্যাকওয়ার-ভিত্তিক কুকুরছানাটির দিকে তাকিয়ে আছি - এছাড়াও উবুন্টু ভিত্তিক এবং অন্যান্য স্বাদগুলি রয়েছে ।) প্রত্যেকের মধ্যে একটি README.txt রয়েছে, তাদের পদ্ধতির ব্যাখ্যা করে।
ঠিক আছে, /etc/init.d
এটি এমন একটি জায়গা যেখানে আপনি দ্রুত একটি init স্ক্রিপ্ট স্থাপন করতে পারেন। এই স্ক্রিপ্টটি সক্রিয় করার দিকে দ্বিতীয় পদক্ষেপটি এতে একটি chkconfig
কমান্ড চালানো । বলুন আপনি চালান chkconfig --add <yourscript>
, প্রতীকী লিঙ্কগুলি /etc/init.d/<yourscript>
এবং এর মধ্যে তৈরি হবে/etc/rc.d/rcX.d/S50<script>
উদাহরণ স্বরূপ. আরসিএক্স.ডি এক্স এক্স স্ক্রিপ্টের রানলেভেল সংখ্যার প্রতিনিধিত্ব করে, এবং এস 50 স্ক্রিপ্টের ধরণের প্রতিনিধিত্ব করে (এর মধ্যে দুটি ধরণের রয়েছে, এস ও কে, এস সিস্টেমকে স্ক্রিপ্টটি শুরু করতে বলে দেয় যখন এটি বুট হয়, এবং কে সিস্টেমকে বলে স্ক্রিপ্টটি নিখুঁতভাবে প্রস্থান করুন যখন আপনি বন্ধ করবেন S ডিফল্টরূপে, যদি স্ক্রিপ্টের মধ্যে কোনও রানলেভেল নির্দিষ্ট না করা হয় বা আপনি রানলেভেল কমান্ড জারি করেন, CentOS6 রানলেভেল ২,৩,৪,৫ এর জন্য এস 50০ এবং স্ক্র্যাপটগুলি 0,1,6 রানলেভেলের জন্য তৈরি করে।
/etc/rc.d
আমি দেখেছি ... আমার সন্দেহ হয় এটি বিএসডি-তে ব্যবহৃত হতে পারে।