chkconfig - системийн үйлчилгээнүүдэд зориулсан шинэчлэлтүүд болон асуултууд
Ерөнхий агуулга
chkconfig --list [ нэр ]
chkconfig - нэр
chkconfig --del нэр
chkconfig [- түвшний түвшин ] нэр <дээр | унтраах | reset>
chkconfig [ түвшингийн нэр ]
Тодорхойлолт
chkconfig нь /etc/rc[0-6].d директорийн шатлалыг хадгалах энгийн тушаалын мөрийн хэрэгсэл юм. Эдгээр сан доторх олон тэмдэгтийн холбоосуудыг шууд ажиллуулах үүрэг даалгаврын системийн администраторыг багасгадаг.
Chkconfig-ийн энэ шийдэл нь IRIX үйлдлийн системд байдаг chkconfig тушаалаар өдөөгдсөн. /etc/rc[0-6].d шатлалын тохиргооны мэдээллийг хадгалахын оронд энэ хувилбар нь /etc/rc[0-6].d дахь симболын холбоосуудыг шууд удирддаг. Энэ нь нэг байршил дахь init үйлчилгээнээс эхлээд ямар тохируулгатай холбоотой тохиргооны мэдээллийг орхигдуулдаг.
chkconfig нь таван төрлийн функцтэй: удирдлагад зориулсан шинэ үйлчилгээг нэмж, үйлчилгээнээс үйлчилгээг авах, үйлчилгээ үзүүлж байгаа эхлүүлэх мэдээллийг жагсаах, үйлчилгээнд эхлүүлэх мэдээллийг өөрчлөх, тухайн үйлчилгээг эхлүүлэх төлвийг шалгах.
Ямар ч тохируулгагүйгээр chkconfig ажиллах үед энэ нь ашиглалтын мэдээллийг харуулдаг. Хэрэв зөвхөн үйлчилгээний нэр өгсөн бол тухайн үйлчилгээг одоогийн түвшингийн түвшинд эхлүүлэхээр тохируулагдсан эсэхийг шалгана. Хэрэв тийм бол chkconfig үнэн буцаж ирдэг; Эсвэл энэ нь худал буцаана. - түвшний тохируулгыг havechkconfig тушаалыг одоогийнхоосоо илүү түр ажиллуулах хувилбарыг сонгоход ашиглаж болно.
Үйлчилгээний нэрээс хойш, идэвхгүй болгох, эсвэл дахин тохируулах үед тодорхойлогдсон үйлчилгээ эхлэх үед chkconfig нь эхлүүлэх мэдээллийг өөрчлөх болно. Долоо дахь ба төгсгөлийн тугууд нь ажиллуулах эсвэл зогсоох үйлчилгээг хийдэг. Дахин тохируулах тугаар үйлчилгээ авахын тулд эхлүүлэх мэдээллийг дахин эхлүүлэхийн тулд init скриптэд тодорхойлсон бүх өгөгдлийг дахин эхлүүлнэ.
Анхдагчаар, on болон off тохируулгууд нь зөвхөн runlevels 2, 3, 4, 5 ба 5-д нөлөөлдөг бол reset нь бүх runlevels-д нөлөөлнө. - level түвшний аль давхацад нөлөөлөхийг зааж өгч болно.
Үйлчилгээний бүх хувьд хөвөөний түвшин бүр эхлүүлэх скрипт эсвэл зогсоох скрипт аль аль нь байдаг гэдгийг анхаарна уу. Runlevels-ийг сольж байх үед init нь аль хэдийн эхэлсэн үйлчилгээг дахин эхлүүлэхгүй бөгөөд ажиллаж байгаа үйлчилгээг дахин ажиллуулахгүй байх болно.
Сонголтууд
- түвшин
Үйлдлийн хамрах хүрээг тодорхойлсон байх ёстой. Энэ нь 0-ээс 7 дугаартай цувааны тоогоор өгөгддөг. Жишээ нь, 35-р түвшинд 3 ба 5-р давхруудыг заана.
- нэр
Энэ тохируулга нь удирдлагын хувьд шинэ үйлчилгээг chkconfig тушаалаар нэмдэг. Шинэ үйлчилгээ нэмэгдэхэд chkconfig үйлчилгээ нь эхлээд бүрийн түвшинд эхлүүлэх эсвэл алгадах оролтыг баталгаажуулахыг баталгаажуулдаг. Хэрэв ийм ямар ч завсарласнаа ийм оруулга байхгүй бол chkconfig init скриптэд анхдагч утгуудаар заагдсан тохирох оруулгыг үүсгэдэг. LSB-д хязгаарлагдсан 'INIT INFO' хэсэгт анхдагч оруулгууд нь initscript дэх анхдагч runlevels-уудыг давтдаг.
- нэр
Үйлчилгээг chkconfig удирдлагаас хасах бөгөөд үүнтэй холбоотой /etc/rc[0-6].d дахь симболын холбоосууд устгагдана.
- Нэрийн нэр
Энэ тохируулга нь chkconfig-ийн мэдэх бүх үйлчилгээнүүдийг жагсаадаг бөгөөд тэдгээр нь түвшнүүдэд тус бүрт зогсох юмуу эхлүүлсэн эсэхийг шалгадаг. Хэрэв нэр заасан бол мэдээлэл нь зөвхөн үйлчилгээний нэрийг харуулна.
Runlevel файлууд
Chkconfig-ээр зохицуулж болох бүр нь түүний init.d скриптэд нэмсэн хоёр буюу түүнээс дээш тооны тайлбар мөрүүдийг шаарддаг. Эхний мөр нь chkconfig -д үйлчилгээг анхдагчаар эхлэх ёстой бөгөөд эхлэх болон зогсоох тэргүүлэх түвшинг зааж өгдөг. Хэрэв анхдагчаар ямар нэгэн сувагт ажиллахгүй бол runlevels + жагсаалтад орших + байх ёстой. Хоёр дахь мөрөнд үйлчилгээг тайлбарлах бөгөөд backslash үргэлжлэлээр олон мөрөөр дамжих боломжтой.
Жишээ нь random.init эдгээр гурван мөртэй байна:
# chkconfig: 2345 20 80 # тайлбар: # энтропийн цөөрөмийг \ # өндөр чанарын санамсаргүй дугаар үүсгэх зорилгоор сэргээх ба сэргээх.Энэ нь санамсаргүй скриптийг 2, 3, 4, 5-р түвшинд эхлүүлэх ёстой бөгөөд эхний ээлжинд 20 байх ёстой бөгөөд түүний зогсолтын тэргүүлэх чиглэл нь 80 байх ёстой гэсэн үг. \ мөр нь үргэлжлүүлэх шалтгаантай. Шугамын урд хэсэгт зай авахгүй.