Chkconfig / ডিরেক্টরি / cc/rc0-6 .d ডিরেক্টরি শ্রেণীবদ্ধ রক্ষণাবেক্ষণের জন্য একটি সহজ কমান্ড-লাইন টুল সরবরাহ করে যা সরাসরি সেই ডিরেক্টরিগুলিতে অসংখ্য প্রতীকী লিঙ্কগুলি ম্যানিপুলিউটিংয়ের কার্য পরিচালনাকারী সিস্টেম অ্যাডমিনিস্ট্রেটরদের মুক্ত করে।
সংক্ষিপ্তসার
Chkconfig আপডেট এবং সিস্টেম পরিষেবাগুলির জন্য রানলেভেল তথ্য।
- chkconfig - তালিকা নাম
- chkconfig --add নাম
- chkconfig - ডি নাম
- chkconfig --level মাত্রা নাম
- chkconfig --level মাত্রা নাম
Chkconfig এর এই প্রয়োগটি ইরিক্স অপারেটিং সিস্টেমে উপস্থিত chkconfig কমান্ড দ্বারা অনুপ্রাণিত হয়েছিল। /Etc/rc0-6.d অনুক্রমের বাইরে কনফিগারেশন তথ্য বজায় রাখার পরিবর্তে, এই সংস্করণ সরাসরি /etc/rc0-6.d এ সিম্বলিংগুলিকে পরিচালনা করে। এই কি সেবা সংক্রান্ত কনফিগারেশন তথ্য সব ছেড়ে এটা একটি একক স্থানে শুরু হয়।
Chkconfig পাঁচটি স্বতন্ত্র ফাংশন রয়েছে: পরিচালনার জন্য নতুন পরিষেবা যোগ করা, পরিচালনার পরিষেবাগুলি সরিয়ে নেওয়া, পরিষেবাগুলির জন্য বর্তমান স্টার্টআপ তথ্য তালিকাভুক্ত করা, পরিষেবাদির জন্য স্টার্টআপ তথ্য পরিবর্তন করা, এবং কোন নির্দিষ্ট পরিষেবার স্টার্টআপ অবস্থা পরীক্ষা করা।
যখন chkconfig কোন বিকল্প ছাড়া চালানো হয়, এটি ব্যবহার তথ্য প্রদর্শন করে। যদি শুধুমাত্র একটি পরিষেবা নাম দেওয়া হয় তবে এটি বর্তমান রানলেভেলে পরিষেবাটি কনফিগার করা আছে কিনা তা পরীক্ষা করে পরীক্ষা করে। যদি এটি হয়, chkconfig সত্য ফেরত দেয়; অন্যথায় এটা মিথ্যা ফেরত। --Level বিকল্পটি chkconfig কোয়েরির বিকল্প ব্যবহার করে পরিবর্তে বিকল্প রানলেভেল ব্যবহার করতে পারে।
পরিষেবা নামের পরে, বন্ধ, অথবা রিসেটের মধ্যে একটি উল্লেখ করা হয়, chkconfig নির্দিষ্ট পরিষেবাদির জন্য স্টার্টআপ তথ্য পরিবর্তন করে। রানলেভেলগুলি পরিবর্তিত হচ্ছে ক্রমবর্ধমানভাবে চালু এবং বন্ধ পতাকাগুলি পরিষেবাটি শুরু বা বন্ধ করা হতে পারে। রিসেট পতাকা পরিষেবাটির স্টার্টআপ তথ্যটি যে কোনও প্রশ্নে init স্ক্রিপ্টে নির্দিষ্ট করা হয়েছে তা পুনরায় সেট করে।
ডিফল্টরূপে, চালু এবং বন্ধ বিকল্প শুধুমাত্র রানলেভেল 2, 3, 4, এবং 5 প্রভাবিত করে, যখন রিসেট সমস্ত রানলভেলকে প্রভাবিত করে। --Level বিকল্পটি ব্যবহার করা যেতে পারে যা কোন রানলেভেল প্রভাবিত হয়।
মনে রাখবেন যে প্রতিটি পরিষেবাটির জন্য, প্রতিটি রানলেভেলের একটি স্টার্ট স্ক্রিপ্ট বা স্টপ স্ক্রিপ্ট রয়েছে। রানলেভেলগুলি স্যুইচ করার সময়, init একটি প্রারম্ভিক পরিষেবা পুনরায় চালু করবে না এবং চলমান নয় এমন একটি পরিষেবা পুনরায় চালু করবে না।
বিকল্প
--level মাত্রা
একটি অপারেশন সংশ্লিষ্ট করা উচিত রান স্তরের উল্লেখ করে। এটি 0 থেকে 7 পর্যন্ত একটি স্ট্রিং হিসাবে দেওয়া হয়। উদাহরণস্বরূপ, --level 35 রানলেভেল 3 এবং 5 উল্লেখ করে।
--add নাম
এই বিকল্পটি chkconfig দ্বারা পরিচালনার জন্য একটি নতুন পরিষেবা যোগ করে। যখন একটি নতুন সেবা যোগ করা হয়, chkconfig নিশ্চিত করে যে পরিষেবাটি প্রতিটি রানলেভেলে একটি শুরু বা একটি মারাত্মক এন্ট্রি আছে। কোনো রানলেভেল যেমন এন্ট্রি অনুপস্থিত থাকলে, init স্ক্রিপ্টের ডিফল্ট মান দ্বারা চিহ্নিত চকোফিগ যথাযথ এন্ট্রি তৈরি করে। উল্লেখ্য, LSB-delimited 'INIT INFO' বিভাগগুলিতে ডিফল্ট এন্ট্রিগুলি ইনসक्रिप्टে ডিফল্ট রানলেভেলগুলির উপর অগ্রাধিকার নেয়।
--del নাম
সেবাটি chkconfig ব্যবস্থাপনা থেকে সরিয়ে ফেলা হয় এবং /etc/rc0-6.d এর যেকোন প্রতীকী লিঙ্ক যা এটির সাথে সম্পর্কিত তা সরিয়ে ফেলা হয়।
--list নাম
এই বিকল্পটি চকোফিগ সম্পর্কে যে সকল পরিষেবাদি সম্পর্কে জানে, এবং প্রতিটি রানলেভেলে তাদের থামানো বা শুরু করা হয়েছে তা তালিকাভুক্ত করে। যদি নাম নির্দিষ্ট করা হয়, সেবা সম্পর্কে শুধুমাত্র প্রদর্শন নাম .
রানলেভেল ফাইল
Chkconfig দ্বারা পরিচালিত হওয়া প্রতিটি পরিষেবা তার init.d স্ক্রিপ্টে যোগ করা দুটি বা তার বেশি মন্তব্যকৃত লাইনগুলির প্রয়োজন। প্রথম লাইন chkconfig কে ডিফল্টরূপে রানলভেল্স পরিষেবাটি চালু করা উচিত, সেইসাথে শুরু এবং অগ্রাধিকার স্তরের স্টপ বন্ধ করে। সেবাটি ডিফল্টরূপে, কোনও রানলেভেলগুলিতে শুরু করা উচিত নয়, একটি - রানলেভেলস তালিকার পরিবর্তে ব্যবহার করা উচিত। দ্বিতীয় লাইনটি পরিষেবার জন্য একটি বর্ণনা রয়েছে এবং ব্যাকস্ল্যাশ ধারাবাহিকতায় একাধিক লাইন জুড়ে প্রসারিত হতে পারে।
উদাহরণস্বরূপ, random.init এই তিনটি লাইন আছে:
# chkconfig: 2345 20 80 # বিবরণ: # উচ্চমানের র্যান্ডম সংখ্যা প্রজন্মের জন্য সিস্টেম এনট্রপি পুল সংরক্ষণ এবং পুনরুদ্ধার করে।
এই বলে যে র্যান্ডম স্ক্রিপ্ট লেভেল 2, 3, 4, এবং 5 তে শুরু করা উচিত, তার শুরু অগ্রাধিকার ২0 হওয়া উচিত এবং এটির স্টপ অগ্রাধিকার 80 হওয়া উচিত। বর্ণনাটি কী বলে তা নির্ধারণ করতে সক্ষম হওয়া উচিত। লাইন অব্যাহত হতে কারণ। লাইন সামনে অতিরিক্ত স্থান উপেক্ষা করা হয়।




