Chkconfig-Linux / Unix Command

chkconfig - ປັບປຸງແລະສອບຖາມຂໍ້ມູນ runlevel ສໍາລັບ ການບໍລິການລະບົບ

Synopsis

chkconfig - list [ name ]
chkconfig -add name
chkconfig - name name
chkconfig [- ລະດັບຊັ້ນ ] ຊື່
chkconfig [- ລະດັບຊັ້ນ ] ຊື່

ລາຍລະອຽດ

chkconfig ໃຫ້ເຄື່ອງມືບັນທັດຄໍາສັ່ງງ່າຍໆສໍາລັບການຮັກສາລະບົບຂອງເອກະສານ /etc/rc[0-6].d ໂດຍການຫຼຸດຜ່ອນຜູ້ບໍລິຫານລະບົບຂອງຫນ້າວຽກໂດຍກົງການຈັດການການເຊື່ອມໂຍງແບບສັນຍາລັກຈໍານວນຫລາຍໃນລາຍການເຫຼົ່ານັ້ນ.

ການປະຕິບັດນີ້ຂອງ chkconfig ໄດ້ຮັບການດົນໃຈໂດຍຄໍາສັ່ງ chkconfig ໃນລະບົບປະຕິບັດການ IRIX. ແທນທີ່ຈະຮັກສາຂໍ້ມູນການຕັ້ງຄ່າພາຍນອກຂອງລະບົບ /etc/rc[0-6].d, ແນວໃດກໍ່ຕາມ, ສະບັບນີ້ຈັດການລິ້ງຄ໌ໃນລິ້ງຄ໌ /etc/rc[0-6].d. ນີ້ເຮັດໃຫ້ທຸກຂໍ້ມູນການຕັ້ງຄ່າກ່ຽວກັບການ ເລີ່ມ ຕົ້ນການບໍລິການໃນສະຖານທີ່ດຽວ.

chkconfig ມີຫ້າຫນ້າທີ່ແຕກຕ່າງກັນ: ເພີ່ມການບໍລິການໃຫມ່ສໍາລັບການຄຸ້ມຄອງ, ລົບບໍລິການຈາກການຄຸ້ມຄອງ, ລາຍຊື່ຂໍ້ມູນການເລີ່ມຕົ້ນສໍາລັບການບໍລິການ, ການປ່ຽນແປງຂໍ້ມູນການເລີ່ມຕົ້ນສໍາລັບການບໍລິການ, ແລະການກວດສອບສະຖານະການເລີ່ມຕົ້ນຂອງການບໍລິການເສພາະ.

ເມື່ອ chkconfig ດໍາເນີນການໂດຍບໍ່ມີທາງເລືອກໃດໆ, ມັນສະແດງຂໍ້ມູນການນໍາໃຊ້. ຖ້າຫາກວ່າມີຊື່ບໍລິການເທົ່ານັ້ນ, ມັນຈະກວດເບິ່ງວ່າບໍລິການຖືກກໍານົດໃຫ້ເລີ່ມຕົ້ນໃນລະດັບປະຈຸບັນ. ຖ້າມັນເປັນ, chkconfig ຄືນແທ້ໆ; ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະຕອບແທນທີ່ບໍ່ຖືກຕ້ອງ ຕົວເລືອກ - ຂັ້ນຕ່ໍາສາມາດຖືກນໍາໃຊ້ໃນການສອບຖາມ havechkconfig ໄລຍະທາງເລືອກແທນທີ່ຈະເປັນປະຈຸບັນ.

ຖ້າຫນຶ່ງໃນ, ປິດ, ຫຼືປັບແມ່ນຖືກກໍານົດຫຼັງຈາກຊື່ບໍລິການ, chkconfig ຈະປ່ຽນຂໍ້ມູນການເລີ່ມຕົ້ນສໍາລັບການບໍລິການທີ່ກໍານົດໄວ້. ທຸງແລະການປິດທຸລະກິດເຮັດໃຫ້ການບໍລິການຖືກເລີ່ມຕົ້ນຫຼືຢຸດເຊົາ, ຕາມລໍາດັບ, ໃນລະດັບການປ່ຽນແປງ. ປ້າຍກໍານົດການປັບຕັ້ງຄືນຂໍ້ມູນການເລີ່ມຕົ້ນສໍາລັບການບໍລິການກັບສິ່ງທີ່ຖືກລະບຸໄວ້ໃນຄໍາຖາມເລີ່ມຕົ້ນໃນຄໍາຖາມ.

ໂດຍຄ່າເລີ່ມຕົ້ນ, ຕົວເລືອກເປີດແລະປິດຈະມີຜົນກະທົບເຖິງ runlevels 2, 3, 4, ແລະ 5 ເທົ່ານັ້ນ, ໃນຂະນະທີ່ປັບປັບຜົນກະທົບທັງຫມົດຂອງ runlevels. ຕົວເລືອກຂັ້ນຕ່ໍາສາມາດຖືກນໍາໃຊ້ເພື່ອລະບຸໄລຍະການ runlevels ທີ່ໄດ້ຮັບຜົນກະທົບ.

ໃຫ້ສັງເກດວ່າສໍາລັບການບໍລິການທຸກ, runlevel ແຕ່ລະມີ script ເລີ່ມຕົ້ນຫຼືຢຸດ script. ເມື່ອປ່ຽນລະດັບ runlevels, init ຈະບໍ່ເລີ່ມຕົ້ນການບໍລິການທີ່ໄດ້ເລີ່ມຕົ້ນແລ້ວ, ແລະຈະບໍ່ຢຸດເຊົາການບໍລິການທີ່ບໍ່ໄດ້ເຮັດວຽກ.

ຕົວເລືອກ

- ລະດັບຊັ້ນ

ລະບຸລະດັບການດໍາເນີນງານການດໍາເນີນງານຄວນກ່ຽວຂ້ອງກັບ. ມັນຖືກມອບໃຫ້ເປັນຕົວເລກຂອງຕົວເລກຈາກ 0 ຫາ 7. ຕົວຢ່າງເຊັ່ນ - ລະດັບ 35 ກໍານົດລະດັບ runlevels 3 ແລະ 5.

- ຕື່ມ ຊື່

ຕົວເລືອກນີ້ເພີ່ມການບໍລິການໃຫມ່ສໍາລັບການຄຸ້ມຄອງໂດຍ chkconfig. ເມື່ອການບໍລິການໃຫມ່ຖືກເພີ່ມ, chkconfig ຈະຮັບປະກັນວ່າການບໍລິການມີການເລີ່ມຕົ້ນຫຼືຄ່າຄ່າໃນທຸກໆລະດັບ runlevel. ຖ້າ runlevel ໃດໆຫາຍໄປດັ່ງກ່າວ, chkconfig ສ້າງລາຍການທີ່ຖືກຕ້ອງຕາມທີ່ກໍານົດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນໃນ script init. ໃຫ້ສັງເກດວ່າລາຍະການເລີ່ມຕົ້ນໃນສ່ວນ "INIT INFO" ຂອງ LSB ໄດ້ຖືກນໍາໃຊ້ກ່ອນໄລຍະການ runlevel ເລີ່ມຕົ້ນໃນ initscript.

- ຊື່ຊື່

ບໍລິການຖືກລຶບອອກຈາກການຄຸ້ມຄອງ chkconfig, ແລະການເຊື່ອມຕໍ່ສັນຍາລັກໃດໆໃນ /etc/rc[0-6]d ທີ່ກ່ຽວຂ້ອງກັບມັນຖືກລຶບອອກ.

- ລາຍ ຊື່ຊື່

ຕົວເລືອກນີ້ລາຍຊື່ທັງຫມົດຂອງບໍລິການທີ່ chkconfig ຮູ້ກ່ຽວກັບແລະບໍ່ວ່າຈະຢຸດຫລືເລີ່ມຕົ້ນໃນແຕ່ລະລະດັບ runlevel. ຖ້າ ຊື່ ຖືກລະບຸ, ຂໍ້ມູນໃນການສະແດງພຽງແຕ່ ຊື່ ບໍລິການເທົ່ານັ້ນ.

Runlevel Files

ແຕ່ລະບໍລິການທີ່ຄວນຈະສາມາດຈັດການໄດ້ໂດຍ chkconfig ຕ້ອງການສອງຄໍາຫລືຫລາຍກວ່າຄໍາແນະນໍາເພີ່ມໃສ່ script init.d ຂອງມັນ. ເສັ້ນທໍາອິດບອກ chkconfig ສິ່ງທີ່ runlevels ການບໍລິການຄວນຈະເລີ່ມຕົ້ນໂດຍໃນຕອນຕົ້ນ, ເຊັ່ນດຽວກັນກັບລະດັບການບູລິມະສິດເລີ່ມຕົ້ນແລະຢຸດ. ຖ້າການບໍລິການບໍ່ຄວນເລີ່ມຕົ້ນໃນລະດັບ runlevels ໃດກໍ່ຕາມ, ຄວນໃຊ້ໃນສະຖານທີ່ runlevels. ສາຍທີສອງມີລາຍລະອຽດສໍາລັບການບໍລິການ, ແລະອາດຈະໄດ້ຮັບການຂະຫຍາຍອອກໄປທົ່ວເສັ້ນຫຼາຍດ້ວຍການສືບຕໍ່ກັນແນວໃດ.

ຕົວຢ່າງເຊັ່ນ, random.init ມີສາມເສັ້ນເຫຼົ່ານີ້:

# chkconfig: 2345 20 80 # ຄໍາອະທິບາຍ: ບັນທຶກແລະຟື້ນຟູສະພາບແວດລ້ອມ entropy ລະບົບສໍາລັບ \ # ການຜະລິດຈໍານວນຫຼາຍທີ່ມີຄຸນນະພາບດີກວ່າ.

ຂຽນເມື່ອຫລາຍກວ່າ 2 ປີກ່ອນຫນ້ານີ້, ແກ້ໄຂເມື່ອປະມານ 1 ປີກ່ອນຫນ້ານີ້, \ ເຮັດໃຫ້ເສັ້ນຈະສືບຕໍ່. ພື້ນທີ່ພິເສດຢູ່ທາງຫນ້າຂອງເສັ້ນທາງແມ່ນຖືກລະເວັ້ນ.