Chkconfig - Linux / Unix Command

chkconfig - diweddariadau ac ymholiadau gwybodaeth rheoleiddio ar gyfer gwasanaethau system

Crynodeb

chkconfig - rhestr [ enw ]
chkconfig - enw'r enw
chkconfig - enw enw
chkconfig [--level levels ] enw
chkconfig [--level levels ] enw

Disgrifiad

Mae chkconfig yn darparu offeryn llinell syml ar gyfer cynnal yr hierarchaeth cyfeiriadur /etc/rc[0-6].d trwy lleddfu gweinyddwyr y system o drin y cysylltiadau symbolaidd niferus yn uniongyrchol yn y cyfeirlyfrau hynny.

Ysbrydolwyd y gweithrediad hwn o chkconfig gan y gorchymyn gorchymyn chkconfig yn y system weithredu IRIX. Yn hytrach na chynnal gwybodaeth ffurfweddu y tu allan i'r hierarchaeth /etc/rc[0-6].d, fodd bynnag, mae'r fersiwn hon yn rheoli'r symlinks yn uniongyrchol yn /etc/rc[0-6].d. Mae hyn yn gadael yr holl wybodaeth ffurfweddu ynghylch pa gychwyn gwasanaethau sy'n dechrau mewn un lleoliad.

Mae gan chkconfig bum swyddogaeth wahanol: ychwanegu gwasanaethau newydd ar gyfer rheoli, dileu gwasanaethau oddi wrth reolaeth, rhestru'r wybodaeth gychwyn ar gyfer gwasanaethau, newid y wybodaeth gychwyn ar gyfer gwasanaethau, a gwirio cyflwr cychwyn gwasanaeth penodol.

Pan fo chkconfig yn cael ei redeg heb unrhyw opsiynau, mae'n dangos gwybodaeth ddefnydd. Os mai enw gwasanaeth yn unig a roddir, mae'n gwirio i weld a yw'r gwasanaeth wedi'i ffurfweddu i'w gychwyn yn y gyfres reolau cyfredol. Os ydyw, chkconfig yn dychwelyd; fel arall mae'n dychwelyd yn ffug. Gellir defnyddio'r opsiwn --level i havechkconfig ymholi yn runlevel amgen yn hytrach na'r un cyfredol.

Os yw un ar, oddi ar, neu ailosod wedi'i phenodi ar ôl enw'r gwasanaeth, chkconfig yn newid y wybodaeth cychwyn ar gyfer y gwasanaeth penodedig. Mae'r baneri ar ac oddi ar y bws yn achosi i'r gwasanaeth gael ei gychwyn neu ei stopio, yn y drefn honno, yn y rheolau sy'n cael eu newid. Mae'r baner ailosod yn ailsefydlu'r wybodaeth gychwyn ar gyfer y gwasanaeth i beth bynnag a bennir yn y sgript cychwynnol dan sylw.

Yn anffodus, mae'r opsiynau ar ac oddi ar y we yn effeithio ar reolau 2, 3, 4, a 5 yn unig, tra bod ailsefydlu'n effeithio ar bob un o'r rheolau. Gellir defnyddio'r opsiwn --level i nodi pa reolau sy'n cael eu heffeithio.

Sylwch, ar gyfer pob gwasanaeth, mae gan bob runlevel naill ai sgript cychwyn neu sgript stop. Wrth newid runlevels, ni fydd y cychwyn yn ailddechrau gwasanaeth a ddechreuwyd eisoes, ac ni fydd yn ail-atal gwasanaeth nad yw'n rhedeg.

Dewisiadau

- lefelau uwch

Mae'n dynodi'r lefelau rhedeg y dylai gweithrediad ymwneud â hwy. Fe'i rhoddir fel cyfres o rifau o 0 i 7. Er enghraifft, --lele 35 yn pennu rheolau 3 a 5.

- enw'r enw

Mae'r opsiwn hwn yn ychwanegu gwasanaeth newydd ar gyfer rheoli gan chkconfig. Pan fydd gwasanaeth newydd yn cael ei ychwanegu, mae chkconfig yn sicrhau bod y gwasanaeth naill ai'n dechrau neu'n ymgais i ladd ym mhob rhwydwaith. Os oes unrhyw fath o gofnod ar goll ar y rheilffyrdd, mae chkconfig yn creu y cofnod priodol fel y'i nodir gan y gwerthoedd diofyn yn y sgript cychwynnol. Sylwch fod y cofnodion diofyn yn adrannau 'GWYBODAETH INIT' wedi'u trosglwyddo gan LSB yn cymryd blaenoriaeth dros y rheolau diofyn yn yr initscript.

- enw

Caiff y gwasanaeth ei dynnu oddi wrth reoli chkconfig, ac mae unrhyw gysylltiadau symbolaidd yn /etc/rc[0-6].d sy'n berthnasol iddo yn cael eu tynnu.

- enw'r rhestr

Mae'r opsiwn hwn yn rhestru'r holl wasanaethau y mae chkconfig yn eu hadnabod, a p'un a ydynt yn cael eu stopio neu eu cychwyn ym mhob un o'r rheolau. Os yw enw wedi'i bennu, dim ond gwybodaeth am enw'r gwasanaeth y mae gwybodaeth yn ei ddangos.

Ffeiliau Runlevel

Mae angen i bob gwasanaeth y dylid ei reoli gan chkconfig ddwy neu fwy o linellau sylwadau wedi'u hychwanegu at ei script init.d. Mae'r llinell gyntaf yn dweud wrth chkconfig pa reolau y dylid cychwyn ar y gwasanaeth yn ddiofyn, yn ogystal â'r lefelau blaenoriaeth cychwyn a stopio. Os na ddylid cychwyn y gwasanaeth, yn ddiofyn, mewn unrhyw rhedleiniau, a - dylid ei ddefnyddio yn lle'r rhestr rhedlelau. Mae'r ail linell yn cynnwys disgrifiad ar gyfer y gwasanaeth, a gellir ei ymestyn ar draws llu o linellau gyda pharhad parhaus.

Er enghraifft, mae gan random.init y tair llinell hon:

# chkconfig: 2345 20 80 # disgrifiad: Yn cadw ac yn adfer pwll entropi system ar gyfer \ # genhedlaeth hap o ansawdd uwch.

Mae hyn yn dweud y dylid cychwyn y sgript ar hap yn lefelau 2, 3, 4 a 5, y dylai ei flaenoriaeth ddechrau fod yn 20, ac y dylai ei flaenoriaeth stopio fod yn 80. Dylech allu nodi'r hyn y mae'r disgrifiad yn ei ddweud; y \ yn peri i'r llinell gael ei barhau. Anwybyddir y lle ychwanegol o flaen y llinell.