Chkconfig - príkaz Linux / Unix

chkconfig - aktualizácie a dotazy informácie o úrovni runlevel pre systémové služby

synopse

chkconfig - zoznam [ meno ]
chkconfig --add name
chkconfig -del názov
chkconfig [- level levels ] názov
chkconfig [- level levels ]

popis

chkconfig poskytuje jednoduchý nástroj príkazového riadku na udržiavanie hierarchie adresárov /etc/rc[0-6].d uvoľnením administrátorov systému úlohy priamo manipulovať s mnohými symbolickými odkazmi v týchto adresároch.

Táto implementácia chkconfig bola inšpirovaná príkazom chkconfig prítomným v operačnom systéme IRIX. Namiesto zachovania konfiguracných informácií mimo hierarchiu /etc/rc[0-6].d však táto verzia priamo spravuje symbolické odkazy v /etc/rc[0-6].d. Toto ponecháva všetky informácie o konfigurácii týkajúce sa toho, ktoré init služby začínajú na jednom mieste.

chkconfig má päť odlišných funkcií: pridanie nových služieb pre správu, odstránenie služieb z manažmentu, zoznam aktuálnych informácií o spúšťaní služieb, zmena informácií o spúšťaní služieb a kontrola štartu konkrétnej služby.

Keď chkconfig beží bez akýchkoľvek možností, zobrazí sa informácie o používaní. Ak je zadaný iba názov služby, skontroluje, či je služba nakonfigurovaná na spustenie na aktuálnej úrovni. Ak je, chkconfig sa vracia pravda; inak sa vráti falošne. Voľba - level môže byť použitá na to, aby hadchkconfig dotazoval alternatívny runlevel namiesto aktuálneho.

Ak je po názve služby zadaná jedna zo zapnutých, vypnutých alebo resetovaných údajov, chkconfig zmení informácie o spúšťaní pre danú službu. Štartovacie a vypínacie príznaky spôsobujú spustenie alebo zastavenie služby pri zmenených úrovniach. Príznak vynulovania spúšťa informácie o spúšťaní služby tak, ako je uvedené v príslušnom initovom skripte.

Predvolené nastavenia zapínajú a vypínajú iba úrovne 2, 3, 4 a 5, pričom reset má vplyv na všetky úrovne spustenia. Možnosť - level môže byť použitá na určenie toho, ktoré úrovne runlevel sú ovplyvnené.

Všimnite si, že pre každú službu má každá úroveň spustenia buď skript štartu alebo skript zastavenia. Pri prepínaní prevádzkových úrovní služba init nebude znova spustiť službu, ktorá už bola spustená, a neprerušuje službu, ktorá nie je spustená.

možnosti

- úrovne úrovne

Určuje úrovne spustenia, na ktoré by sa operácia mala vzťahovať. Je zadaný ako reťazec čísiel od 0 do 7. Napríklad - úroveň 35 určuje úrovne riadenia 3 a 5.

--Add name

Táto možnosť pridáva novú službu pre správu chkconfig. Keď je pridaná nová služba, chkconfig zabezpečí, že služba má buď začiatočný alebo zablokovaný záznam v každej úrovni spustenia. Ak chýba taká položka na úrovni spustenia, chkconfig vytvorí príslušnú položku špecifikovanú predvolenými hodnotami v initovom skripte. Všimnite si, že predvolené položky v sekciách INIT INFO oddelených LSB majú prednosť pred predvolenými úrovňami run-levelov v initscript.

--del názov

Služba je odstránená z správy chkconfig a odstránia sa akékoľvek symbolické odkazy v /etc/rc[0-6].d, ktoré sa jej týkajú.

- názov zoznamu

Táto možnosť obsahuje zoznam všetkých služieb, o ktorých chkconfig vie a či sú zastavené alebo spustené v každej úrovni. Ak je zadaný názov , zobrazia sa iba informácie o názve služby.

Súbory Runlevel

Každá služba, ktorú by mala spravovať chkconfig, potrebuje dve alebo viac komentovaných riadkov pridané do skriptu init.d. Prvý riadok informuje chkconfig o tom, ktoré úrovne spustenia by mali byť spustené predvolene, rovnako ako úrovne priority štartu a ukončenia. Ak by služba nemala byť štandardne spustená na ľubovoľných úrovniach spustenia, mala by sa použiť - namiesto zoznamu úrovní spustenia. Druhý riadok obsahuje popis služby a môže byť rozšírený na viacero riadkov s pokračovaním lomítkom.

Napríklad náhodný.init má tieto tri riadky:

# chkconfig: 2345 20 80 # popis: Ukladá a obnovuje systémový entropický fond pre \ # generovanie náhodných čísiel vyššej kvality.

To hovorí, že náhodný skript by mal byť spustený na úrovniach 2, 3, 4 a 5, že jeho začiatočná priorita by mala byť 20 a jeho priorita zastavenia by mala byť 80. Mali by ste byť schopní zistiť, čo opis hovorí; príkaz \ spôsobí pokračovanie linky. Dodatočný priestor pred čiarou je ignorovaný.