Chkconfig - লিনাক্স / ইউনিক্স কমান্ড

chkconfig - সিস্টেম পরিষেবাগুলির জন্য রানলভেল সংক্রান্ত তথ্য আপডেট ও ক্যোয়ারী

সংক্ষিপ্তসার

chkconfig - তালিকা [ নাম ]
chkconfig - নাম লিখুন
chkconfig --del নাম
chkconfig [- লেভেল লেভেল ] নাম
chkconfig [- লিভেল লেভেল ] নাম

বিবরণ

chkconfig /etc/rc ফাইল-সিস্টেমের ডেটাবেস ক্রমাগত নিয়ন্ত্রণ করার জন্য একটি সহজ কমান্ড-লাইন টুল প্রদান করে যা এই ডিরেক্টরীগুলির মধ্যে অসংখ্য সিম্বলিক লিংকগুলির সরাসরি হস্তচালিত কার্যের সিস্টেম অ্যাডমিনিস্ট্রেটরদের স্বস্তি প্রদান করে।

Chkconfig এর এই বাস্তবায়নটি আইআরআইক্স অপারেটিং সিস্টেমের মধ্যে উপস্থিত chkconfig কমান্ড দ্বারা অনুপ্রাণিত হয়েছিল। /etc/rc[0-6].d অনুক্রমের বাইরের কনফিগারেশন তথ্য বজায় রাখার পরিবর্তে, এই সংস্করণটি সরাসরি /etc/rc[0-6].d তে symlinks পরিচালনা করে। এটি কোন কনফিগারেশনের সমস্ত তথ্য দেয় যেগুলি কোনও পরিষেবা init একক স্থানে শুরু হয়।

chkconfig এর পাঁচটি আলাদা ফাংশন আছে: ম্যানেজমেন্টের জন্য নতুন পরিষেবাগুলি যোগ করা, পরিচালনার পরিষেবাগুলি অপসারণ করা, পরিষেবাগুলির জন্য বর্তমান প্রারম্ভিক তথ্য তালিকাভুক্ত করা, পরিষেবাগুলির জন্য স্টার্টআপ তথ্য পরিবর্তন করা, এবং একটি নির্দিষ্ট পরিষেবার প্রারম্ভিক অবস্থা পরীক্ষা করা।

Chkconfig কোনো বিকল্প ছাড়াই চালানো হলে, এটি ব্যবহারের তথ্য প্রদর্শন করে। যদি শুধুমাত্র একটি পরিষেবা নাম দেওয়া হয়, এটি বর্তমান র্যাডেল্লেলে শুরু করতে কনফিগার করা হয় কিনা তা পরীক্ষা করে দেখায়। যদি এটি হয়, chkconfig সত্য ফেরৎ; অন্যথায় এটি মিথ্যা ফেরৎ --level বিকল্পটি haschkconfig কে বর্তমান বিকল্পের পরিবর্তে বিকল্প রানলেভেলের জন্য ব্যবহার করা যেতে পারে।

পরিষেবা নামের পরে যদি চালু, বন্ধ, বা রিসেট করা হয়, তাহলে chkconfig নির্ধারিত পরিষেবার জন্য সূচনাপ্রদত্ত তথ্য পরিবর্তন করে। রানলেভেলগুলি পরিবর্তিত হওয়ার সময়ে, চালু এবং বন্ধ পতাকাগুলি যথাক্রমে চালু বা বন্ধ করা হয়। রিসেট ফ্ল্যাশটি প্রশ্নটির init স্ক্রিপ্টে নির্দিষ্ট করা যাই হোক না কেন পরিষেবাটির জন্য সূচনাবার্তার তথ্য পুনরায় সেট করবে।

পূর্বনির্ধারিতভাবে, চালু এবং বন্ধ বিকল্প শুধুমাত্র রানলেভেল 2, 3, 4, এবং 5 প্রভাবিত করে, যখন রিসেট সব রানলেভেল প্রভাবিত করে। রানলেভেলগুলি প্রভাবিত হয় তা নির্দিষ্ট করার জন্য --level বিকল্পটি ব্যবহার করা যেতে পারে।

উল্লেখ্য প্রতিটি সার্ভিসের জন্য, প্রতিটি রানলেভেল একটি শুরু স্ক্রিপ্ট বা স্টপ স্ক্রিপ্ট। রানলেভেল স্যুইচ করার সময়, init একটি ইতিমধ্যে শুরু সেবা পুনরায় শুরু করবে না, এবং চলমান নয় এমন একটি পরিষেবা পুনরায় থামাতে হবে না।

বিকল্প

- লেভেল লেভেল

রান লেভেল উল্লেখ করে যে কোন অপারেশনের সাথে সংশ্লিষ্ট হওয়া উচিত। এটি সংখ্যা 0 থেকে 7 এর একটি স্ট্রিং হিসাবে দেওয়া হয়। উদাহরণস্বরূপ, - লেভেল 35 রানলেভেল 3 এবং 5 উল্লেখ করে।

- নাম লিখুন

এই বিকল্পটি chkconfig দ্বারা পরিচালনার জন্য একটি নতুন সেবা যোগ করে। যখন একটি নতুন সেবা যোগ করা হয়, chkconfig নিশ্চিত করে যে পরিষেবাটি একটি চালনা অথবা প্রতিটি রানলেভেলের একটি বন্টন এন্ট্রি। কোনো রানলেভেল যেমন এন্ট্রি অনুপস্থিত থাকলে, chkconfig দ্বারা init স্ক্রিপ্টের ডিফল্ট মান দ্বারা উল্লিখিত যথাযত এন্ট্রি তৈরি করা হয়। লক্ষ করুন যে LSB- সীমাবদ্ধ 'INIT INFO' বিভাগগুলির ডিফল্ট এন্ট্রিগুলি initscript- এ ডিফল্ট রানলেভেলগুলির উপর অগ্রাধিকার প্রদান করে।

- ডেলের নাম

এই পরিষেবাটি chkconfig পরিচালনার থেকে সরানো হয় এবং /etc/rc[0-6].d এ যেকোনো সাংকেতিক লিঙ্কগুলি সরিয়ে ফেলা হয়।

- তালিকা নাম

এই বিকল্পটি তালিকাভুক্ত করে যা chkconfig সম্পর্কে জানা যায়, এবং প্রতিটি রানলেভেলের মধ্যে বন্ধ করা বা আরম্ভ করা হয় কিনা। নাম নির্দিষ্ট করা হলে, শুধুমাত্র পরিষেবার নাম সম্পর্কে প্রদর্শিত তথ্য।

রানলেভেল ফাইলগুলি

Chkconfig দ্বারা পরিচালিত প্রতিটি পরিষেবার জন্য দুটি অথবা অধিক মন্তব্য করা লাইনগুলি তার init.d স্ক্রিপ্টের মধ্যে যোগ করা প্রয়োজন। প্রথম লাইন chkconfig কে বলবে যে রানলেভেলগুলি পরিষেবাটি ডিফল্টভাবে শুরু করা উচিত, সেইসাথে শুরু এবং স্টপ অগ্রাধিকারের মাত্রা। পরিষেবাটি যদি ডিফল্টরূপে না হয়, তবে কোনো রান-লেভেলে আরম্ভ করা উচিত, a - রানলেভেলের পরিবর্তে ব্যবহৃত হবে। দ্বিতীয় লাইনটিতে পরিষেবাটির জন্য একটি বিবরণ রয়েছে, এবং ব্যাকস্ল্যাশ ধারাবাহিকতা সহ একাধিক লাইন জুড়ে বিস্তৃত হতে পারে।

উদাহরণস্বরূপ, random.init- এ তিনটি লাইন আছে:

# chkconfig: 2345 20 80 # বর্ণনা: # উচ্চ মানের র্যান্ডম সংখ্যা প্রজন্মের জন্য সিস্টেম এনট্রপি পুল সংরক্ষণ এবং পুনঃস্থাপন।

এটি বলছে যে র্যান্ডম স্ক্রিপ্টটি 2, 3, 4 এবং 5 এর মধ্যে শুরু করা উচিত, এটির প্রাথমিক অগ্রাধিকার ২0 হতে হবে, এবং এর স্টপ অগ্রাধিকার 80 হওয়া উচিত। বর্ণনাটি কি বলে তা আপনি বুঝতে সক্ষম হবেন; লাইনটি অব্যাহত রাখার কারণ \ লাইনের সামনে অতিরিক্ত স্থান উপেক্ষা করা হয়।