Chkconfig - Linux / Unix kommando

chkconfig - updates en queries runlevel-ynformaasje foar systeme-tsjinsten

Synopsis

chkconfig -list [ namme ]
chkconfig --add namme
chkconfig --del namme
chkconfig [--levelnivo] namme
chkconfig [--levelnivo] namme

Beskriuwing

chkconfig jout in ienfâldige kommando-rigel foar it behertigjen fan de directory-hierarchy /etc/rc[0-6].d by it oplosjen fan systemadministrators fan 'e opdracht om direkt de ferskate symboalyske keppels yn dizze mappen te behearen.

Dizze útfiering fan chkconfig waard ynspirearre troch it kommando chkconfig oanwêzich yn it IRIX-bestjoeringssysteem. As it konfigurearjen fan konfiguraasjeynformaasje bûten it hanthaven /etc/rc[0-6].d hieltyd hâldt, beheart dizze ferzje direkt de symlinks yn /etc/rc[0-6].d. Dit liedt alle konfiguraasjeynformaasje oer hokker tsjinsten ynit begjint op ien plak.

chkconfig hat fiif ferskillende funksjes: it oanmeitsjen fan nije tsjinsten foar it behear, it fuortheljen fan tsjinsten út it bestjoer, it loftsjen fan de aktive startup-ynformaasje foar tsjinsten, it feroarjen fan de start-ynformaasje foar tsjinsten en kontrolearjen fan de startstatus fan in bepaalde tsjinst.

As chkconfig sûnder ien of oare opsjes wurket, sil it gebrûk fan ynformaasje brûkt wurde. As der allinne in tsjinstnamme is, jout it om te sjen oft de tsjinst ynsteld is om te begjinnen yn 'e aktuele runlevel. As it is, chkconfig jout Wier; Oarsom jout it falsk werom. De -level-opsje kin brûkt wurde om tech-konfigurearje in alternative runevel as it aktive.

As ien fan op, út, of reset is nei de tsjinstnamme neamd, feroaret chkconfig de startynformaasje foar de opjûne tsjinst. De op-en-flaggen jouwe de tsjinst om respektivelik te stopjen of stoppe te hâlden yn 'e runlevels dy't feroare wurde. De reset-flagel ferliest de start-ynformaasje foar de tsjinst nei elke spesifisearre yn it ynt skript yn 'e fraach.

Standert binne de op-en-op-opsjes allinich runlevels 2, 3, 4, en 5, wylst reset ynfloed op alle rigels. De -level-opsje kin brûkt wurde om te bepalen hokker runevels beynfloede binne.

Taljochting: foar elke tsjinst hat elke runlevel noch in startskript of in stop-skript. As it útskeakeljen fan runlevels wurdt init net in al begjinne tsjinst starte, en in tsjinst stopje dat net rint.

Opsjes

- nivo nivo's

Beskriuwt de rinnebenen in hanneling moatte bepaald wurde. It wurdt as in string fan nûmers oanjûn fan 0 oant 7. Bygelyks --level 35 bepaalde runlevels 3 en 5.

- namme tafoegje

Dizze opsje taheakje in nije tsjinst foar behearder troch chkconfig. Wannear't in nije service tafoege wurdt, sorgt chkconfig dat de tsjinst hat in start of in kill-ynfier yn elke runevel. As elke rigel in soart gegevens fynt, skeaket chkconfig de passende ynfier as bepaald troch de standertwearden yn it init skript. Tink derom dat standertyngegevens yn LSB-ôfgrutte 'INIT INFO' -e seksje prefearje oer de standert runlevels yn it initscript.

- dome namme

De tsjinst is fuortsmiten fan chkconfig management, en alle symboalyske keppelings yn /etc/rc[0-6].d dy't it betinke, wurde fuortsmiten.

- nammelist

Dizze opsje listet alle tsjinsten dy't chkconfig wit, en oft se stoppe of begjinne yn elke runevel. As de namme oantsjutte is, wurdt ynformaasje yn allinne werjûn oer tsjinstnamme.

Runlevel Files

Elke tsjinst dy't troch chkconfig beheare moat, moat twa of mear kommentearre rigels tafoegje oan it init.d-skript. De earste rigel fertelt chkconfig wat de opslach liedt moat de standert begjinne mei standert, lykas de start en stoppriorreksje. As de tsjinst net standert wêze moat, wurde standert yn elke runevels, in - moat brûkt wurde foar plak fan de runlevels list. De twadde line befettet in beskriuwing foar de tsjinst, en kin útwreide wurde oer meardere rigels mei efterblauwe fuortsetting.

Bygelyks hat random.init dizze trije linen:

# chkconfig: 2345 20 80 # beskriuwing: Sesje en restaurearje system entropy pool foar \ # hegere kwaliteit willekeurige nûmereraasje.

Dit seit dat it willekeurige skript op 'e nivo 2, 3, 4, en 5 begon wêze moat, dat syn startprioriteit 20 wêze moat, en dat syn stopprioriteit moat wêze 80. Jo moatte yn steat wêze kinne hokker wat beskriuwt; de \ feroaret de riging om troch te gean. De ekstra romte foar de line is negearre.