Chkconfig poskytuje jednoduchý nástroj príkazového riadku na udržiavanie hierarchie adresárov /etc/rc0-6.d tým, že odľahčí administrátorov systému úlohy priamo manipulovať s mnohými symbolickými odkazmi v týchto adresároch.
synopse
Služba Chkconfig aktualizuje a vyhľadáva informácie o úrovni behu pre systémové služby.
- chkconfig --list názov
- chkconfig --add názov
- chkconfig --del názov
- chkconfig --level úrovne názov
- chkconfig --level úrovne názov
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/rc0-6.d však táto verzia priamo spravuje symbolické odkazy v /etc/rc0-6.d. Toto ponecháva všetky konfiguračné informácie týkajúce sa služieb init začína na jednom mieste.
Chkconfig má päť odlišných funkcií: pridávanie nových služieb pre správu, odstránenie služieb zo správy, 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. Možnosť - level môže byť použitá na to, aby dotaz chkconfig mal 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
--level ú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 názov
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/rc0-6.d, ktoré sa jej týkajú.
--list názov
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 názov je zadané informácie, iba informácie o službe názov .
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ý.













