Chkconfig - Linux / Unix Buyruq

chkconfig - yangilanishlar va tizim xizmatlariga ishlov berish ma'lumotlarini surishtirish

Sinopsis

chkconfig --list [ name ]
chkconfig - ismni kiriting
chkconfig - nomi
chkconfig [- darajadagi darajalar ] nomi
chkconfig [- darajadagi darajalar ] nomi

Ta'rif

chkconfig bu kataloglarda ko'plab ramziy havolalarni bevosita boshqarishda vazifalarni bajaradigan tizim boshqaruvchilarini ozod qilish yo'li bilan /etc/rc[0-6].d katalogi ierarxiyasini saqlab qolish uchun oddiy buyruqlar vositasini taqdim etadi.

Chkconfig ilovasi IRIX operatsion tizimida mavjud bo'lgan chkconfig komandasidan ilhomlangan. Biroq, /etc/rc[0-6].d hiyerarşisinden tashqarida konfiguratsiya ma'lumotlarini saqlash o'rniga, bu versiya to'g'ridan-to'g'ri /etc/rc[0-6].d saytidagi sembollarni boshqaradi. Bu esa, konfiguratsiya ma'lumotlarini xizmatlarning birlamchi joylashuvida qanday boshlanishiga bog'liq holda qoldiradi.

chkconfig xizmatining beshta funktsiyasi mavjud: boshqarish uchun yangi xizmatlarni qo'shish, boshqaruvdan xizmatlarni olib tashlash, xizmatlar uchun joriy boshlang'ich ma'lumotlarini ro'yxatlash, xizmatlar uchun boshlang'ich ma'lumotlarini o'zgartirish va muayyan xizmatning boshlang'ich holatini tekshirish.

Chkconfig hech qanday imkoniyatsiz ishga tushirilganda, u foydalanish ma'lumotlarini ko'rsatadi. Agar faqat xizmat nomi berilgan bo'lsa, xizmat joriy ish darajasida ishga tushirish uchun tuzilganmi yoki yo'qligini tekshiradi. Agar shunday bo'lsa, chkconfig rostini qaytaradi; aks holda u noto'g'ri holatda bo'ladi. - Sevimlilar varianti varchkconfig so'rovini hozirgi holatdan ko'ra muqobil ish darajasiga ega bo'lish uchun ishlatilishi mumkin.

Xizmat nomi tugagandan so'ng ochiq, yopiq yoki resetlardan biri ko'rsatilgan bo'lsa, chkconfig ko'rsatilgan xizmat uchun boshlang'ich ma'lumotini o'zgartiradi. Yoqilgan va yopiq bayroqlar, o'z navbatida, ishlov berish darajasida o'zgartirilganda, xizmatni ishga tushirishga yoki to'xtatishga sabab bo'ladi. Qayta tiklash bayrog'i xizmat uchun dastlabki ma'lumotni ushbu init skriptida ko'rsatilgan barcha holatga qaytaradi.

Odatiy bo'lib, yoqish va o'chirish imkoniyatlari faqat 2, 3, 4 va 5-darajali ish darajalariga ta'sir qiladi, qayta tiklash barcha ish darajalariga ta'sir qiladi. - Qaysi ish darajalariga ta'sir qilishini aniqlash uchun - darajali parametr mavjud bo'lishi mumkin.

Har bir xizmat uchun har bir ish darajasining boshlang'ich ssenariysi yoki to'xtash buyrug'i mavjud. Ishlash darajasini o'zgartirganda init boshlangan xizmatni qaytadan boshlamaydi va ishlamayotgan xizmatni to'xtatmaydi.

Tanlovlar

- darajadagi darajalar

Agar operatsiyani bajarish kerak bo'lgan ish darajasini bildiradi. 0 dan 7 gacha raqamlar qatori sifatida berilgan. Masalan, - 35 darajali ishlash darajalari 3 va 5 ni bildiradi.

- ismi-sharifi

Ushbu parametr, chkconfig tomonidan boshqarish uchun yangi xizmat qo'shimchalar. Yangi xizmat qo'shilsa, chkconfig xizmatning har bir ish darajasida boshlash yoki o'ldirish usuli borligini ta'minlaydi. Agar biron-bir ish sathida bunday yozuv yo'q bo'lib qolsa, chkconfig init skriptidagi standart qiymatlar bo'yicha belgilangan tegishli yozuvni yaratadi. Eslatib o'tamiz, LSB-da ajratilgan "INIT INFO" bo'linmalarida yozilgan yozuvlar initscriptdagi standart bajarish darajasidan ustun turadi.

- nomi

Xizmat chkconfig boshqaruvidan olib tashlandi va unga tegishli bo'lgan /etc/rc[0-6].d ning ramziy havolalari o'chirildi.

- Ro'yxatning nomi

Ushbu parametr, chkconfig biladigan barcha xizmatlarni va har bir ish darajasida to'xtatilgan yoki boshlanganligini bildiradi. Agar ism aniqlangan bo'lsa, ma'lumot faqatgina xizmat nomi to'g'risida ko'rsatiladi.

Runlevel fayllari

Chkconfig tomonidan boshqariladigan har bir xizmat init.d skriptiga qo'shilgan ikkita yoki undan ko'p izohlangan satrlarni talab qiladi. Birinchi satrda chkconfig xizmatining boshlang'ich va to'xtash ustuvorlik darajalari bilan bir qatorda, qanday xizmat darajasini boshlash kerakligini ko'rsatadi. Agar xizmat ko'rsatilmasa, sukut bo'yicha hech qanday ishlash darajasida ishga tushmaslik kerak, a - ishlov darajalari ro'yxati o'rniga ishlatilishi kerak. Ikkinchi satr xizmat uchun tavsifni o'z ichiga oladi va bir nechta chiziq bo'ylab chiziq bilan davom ettirilishi mumkin.

Misol uchun, random.init bu uch qatorga ega:

# Chkconfig: 2345 20 80 # tavsifi: \ # yuqori sifatli tasodifiy sonlar yaratish uchun tizim entropi hovuzini saqlaydi va tiklaydi.

Bu tasodifiy skript 2, 3, 4 va 5-darajalarda, boshlanishining ustuvorligi 20 ga teng bo'lishi va uning to'xtash ustuvorligi 80 bo'lishi kerakligini aytadi. Ta'rif nimani anglatishini tushunib olishingiz kerak; \ Chiziqning davom ettirilishiga sabab bo'ladi. Chiziq oldidagi qo'shimcha joy e'tibordan chetda.