/etc/rc.d বনাম /etc/init.d


15

উবুন্টুর /etc/init.dডিরেক্টরিটি কি আরও বেশি স্ট্যান্ডার্ড /etc/rc.d/(কমপক্ষে খিলান দিয়ে) বলে মনে করি তার ঠিক সমান (কার্যকরী )? প্রারম্ভিক স্ক্রিপ্টগুলির জন্য আরসিডিডির পরিবর্তে কোনও বিশেষ কারণ কি আরোনিকাল ব্যবহৃত হয়েছে?


1
আসলে আর্চ লিনাক্স হ'ল একমাত্র ডিস্ট্রো যা /etc/rc.dআমি দেখেছি ... আমার সন্দেহ হয় এটি বিএসডি-তে ব্যবহৃত হতে পারে।
xenoterracide

1
এটি
freebsd

উত্তর:


16

উবুন্টু /etc/init.dসিসভিনিট স্ক্রিপ্টগুলি সঞ্চয় করতে ব্যবহার করে কারণ উবুন্টু ডেবিয়ানের উপর ভিত্তি করে এবং এটিই ডেবিয়ান ব্যবহার করে। রেড হ্যাট ব্যবহার করে /etc/rc.d/init.d। স্ল্যাকওয়ার কী ব্যবহার করে তা আমি ভুলে গেছি। এখানে কোনও আদর্শ অবস্থান নেই।

উবুন্টু সিসভিট থেকে আপস্টার্টে স্যুইচ করার প্রক্রিয়াধীন , যা কনফিগারেশন ফাইলগুলি ব্যবহার করে /etc/init


2
দুঃখিত, তবে /etc/init.d হ'ল স্ট্যান্ডার্ড, এসভিআর 4 স্ট্যান্ডার্ডের অংশ হিসাবে লিনাক্স শুরু করে স্ক্রিপ্টগুলি অনুলিপি করে।
ধনী হোমোলকা

আপস্টার্টের ওয়েবসাইট দাবি করেছে যে উবুন্টু
6..১০

@ বিডিপি: 6..১০ সত্ত্বেও এখনও এসআইএসভি-স্টাইলের থ্রি স্ক্রিপ্টগুলি ব্যবহার করা হয়েছে /etc/init.d/etc/init/*.confপরে রূপান্তর শুরু হয়েছিল (8.04 এখনও সমস্ত এসআইএসভি-স্টাইল ছিল, 10.04 ইতিমধ্যে রূপান্তরিত হয়েছিল)।
গিলস 13'৩

2
উবুন্টু আপস্টার্ট থেকে 15.04 সাল থেকে সিস্টেমডে স্যুইচ করেছে।
পেট্রো ক্লিফ

7

/etc/init.d ছিল এসভিআর 4 এর জন্য পুরানো historicalতিহাসিক অবস্থান। আমি ভুলে গেছি কেন redhat /etc/rc.d/ স্তর যুক্ত করেছে। আমি জিনিসগুলিকে আরসি.ডি-তে বিচ্ছিন্ন করার চিন্তা করি, তবে তারপরে পিছনের সামঞ্জস্যের জন্য যাইহোক একগুচ্ছ সিমলিংক যুক্ত করা দরকার। সুতরাং redet এ /etc/init.d আছে, এটি কেবল অন্যত্র প্রতীকযুক্ত m

সুতরাং স্ট্যান্ডার্ড অবস্থানটি /etc/init.d, যদিও এটি একটি সিমলিংক হতে পারে কোনও বাস্তব ডিরেক্টরি নয়।

কিছু সত্যই পুরানো লিনাক্স ডিস্ট্রোস ছিল যা বিএসডি কে /etc/rc.local দিয়ে অনুলিপি করেছিল তবে এখন আর কেউ এটিকে ব্যবহার করে না।



5

/etc/rc.dOrতিহাসিকভাবে , ডিরেক্টরি গাছটি একটি ইনিম সিস্টেমকে বোঝায় যা সিস্টেম ইনিশিয়েশনের ৪.৪ বিএসডি traditionতিহ্য অনুসরণ করে, যাকে সাধারণত rcinit সিস্টেম বলা হয় । সমস্ত আধুনিক (ফ্রি / ওপেন / নেট) বিএসডি সিস্টেম এবং স্ল্যাকওয়ার লিনাক্স এই traditionতিহ্যটি অনুসরণ করে।

/etc/init.dডিরেক্টরি ট্রি সিস্টেম ভী (সিস) Init ব্যবস্থা যা যেমন AT & T ইউনিক্স, SunOS, সিস্টেম আরম্ভের সোলারিস ঐতিহ্য অনুসরণ করে উল্লেখ করে। একে সাধারণত সিসভি ইনিশ সিস্টেম বলা হয়। দেবিয়ান যথাযথ এখনও হুইজি সিরিজে এই traditionতিহ্য অনুসরণ করে, তবে জেসি সিরিজে সিস্টেমডি ব্যবহার করার পরিকল্পনা করেছে। .তিহাসিকভাবে, রেডহ্যাট এবং ডেরিভেটিভগুলি সিসভি ইনস ব্যবহার করেছে, তবে আর তা করবে না।

এছাড়াও, সময়ের সাথে সাথে উভয় আরআইডি স্কিমের বৈশিষ্ট্য বিতরণ করে গৃহীত হয়েছে।


এবং তারপরে "/etc/rc.d/init.d/" সহ AIX রয়েছে। কলাম এ এবং সামান্য বি কলাম বি।
ডার্কহার্ট

0

আসলে, কমপক্ষে CentOS 6.8 সান্তিয়াগোতে, /etc/init.dএটি কেবল একটি সফটলিঙ্ক /etc/rc.d


হাহাহা ঠিক এটাই আমি বোঝাতে চাইছিলাম। ভুল বানান সম্পর্কে দুঃখিত, আমি এখন আমার উত্তর সম্পাদনা করেছি।
ক্রোমক্রিস

লোকেরা কোনও ব্যাখ্যা না দিয়েই কেন উড়ে যায়? ইচ্ছাকৃতভাবে অপ্রাসঙ্গিক না হলে বিবৃতিটির এখনও কিছু নবীন পাঠকের মূল্য বা অর্থ থাকতে পারে can আপনি যখন ডাউনটা করবেন তখন ব্যাখ্যা করুন। আমি +1 এর প্রভাবটি পূর্বাবস্থায় নেওয়ার জন্য
আসাদ ইকবাল

0

পপিলিনাক্সে /etc/rc.d এবং /etc/init.d উভয়ই রয়েছে , না কোনও সিমলিংক । একটি সিমিলিংক কী /etc/rc.d/init.d , যা /etc/init.d এর সাথে একটি স্তর সংযুক্ত করে (আমি একটি স্ল্যাকওয়ার-ভিত্তিক কুকুরছানাটির দিকে তাকিয়ে আছি - এছাড়াও উবুন্টু ভিত্তিক এবং অন্যান্য স্বাদগুলি রয়েছে ।) প্রত্যেকের মধ্যে একটি README.txt রয়েছে, তাদের পদ্ধতির ব্যাখ্যা করে।


0

ঠিক আছে, /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 রানলেভেলের জন্য তৈরি করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.