Chkconfig - příkaz Linux / Unix

chkconfig - aktualizace a dotazy informace o běhu pro systémové služby

Synopse

chkconfig - seznam [ název ]
chkconfig --add name
chkconfig --del název
chkconfig [- level levels ] jméno
chkconfig [- level levels ] jméno

Popis

chkconfig poskytuje jednoduchý nástroj příkazového řádku pro zachování hierarchie adresářů /etc/rc[0-6].d tím, že zmírňuje administrátory systému úlohy přímo manipulovat s mnoha symbolickými odkazy v těchto adresářích.

Tato implementace chkconfig byla inspirována příkazem chkconfig v operačním systému IRIX. Namísto udržování informací o konfiguraci mimo hierarchii /etc/rc[0-6].d však tato verze přímo spravuje symbolické odkazy v /etc/rc[0-6].d. Toto ponechává všechny konfigurační informace o tom, co služby init začíná na jediném místě.

chkconfig má pět odlišných funkcí: přidání nových služeb pro správu, odebrání služeb ze správy, uvedení aktuálních informací o spouštění služeb, změna informací o spouštění služeb a kontrola stavu spuštění určité služby.

Pokud je chkconfig spuštěn bez možnosti, zobrazí se informace o použití. Je-li zadán pouze název služby, zkontroluje, zda je služba nakonfigurována pro spuštění na aktuální úrovni. Pokud ano, chkconfig vrátí hodnotu true; jinak se vrátí falešně. Možnost --level může být použita k dotazování alternativní úrovně runchevel spíše než aktuální.

Pokud je za názvem služby zadán jeden ze zapnutí, vypnutí nebo resetování, chkconfig změní informace o spuštění pro danou službu. Příznaky zapnutí a vypnutí způsobují, že služba byla spuštěna nebo zastavena v příslušných úrovních. Příznak reset vynuluje informace o spuštění služby, pokud je zadáno v daném initovém skriptu.

Ve výchozím nastavení jsou možnosti zapnutí a vypnutí ovlivňovány pouze úrovněmi úrovně 2, 3, 4 a 5, přičemž reset má vliv na všechny úrovně běhu. Možnost - level může být použita k určení, které úrovně runlevel jsou ovlivněny.

Všimněte si, že pro každou službu má každý runlevel skript startu nebo skript stop. Při přepínání provozních úrovní služba init nebude znovu spouštět službu, která již byla spuštěna, a nezastaví službu, která není spuštěna.

Možnosti

- úrovně úrovně

Určuje úrovně běhu, ke kterým by se měla vztahovat operace. Je zadán jako řetězec čísel od 0 do 7. Například - úroveň 35 určuje úrovně běhu 3 a 5.

--add name

Tato volba přidává novou službu pro správu pomocí chkconfig. Když je přidána nová služba, služba chkconfig zajišťuje, že služba má buď spouštěcí nebo zabijackou položku v každé úrovni. Pokud nějaká úroveň hladiny chybí takovou položku, chkconfig vytvoří příslušnou položku podle výchozích hodnot v initovém skriptu. Všimněte si, že výchozí položky v sekcích INIT INFO oddělené od LSB mají přednost před výchozími úrovněmi v initscriptu.

--del název

Služba je odstraněna z správy chkconfig a všechny symbolické odkazy v /etc/rc[0-6].d, které se jí týkají, jsou odstraněny.

- název seznamu

Tato volba obsahuje seznam všech služeb, o kterých chkconfig ví, a zda jsou zastaveny nebo spuštěny v každé úrovni. Je-li zadán název , zobrazí se pouze informace o názvu služby.

Soubory běhu

Každá služba, která by měla být spravována chkconfigem, potřebuje dva nebo více komentovaných řádků přidaných do skriptu init.d. První řádek říká chkconfig, které úrovně runlevels by měla být spuštěna ve výchozím nastavení, stejně jako úrovně priority startu a zastavení. Pokud by služba neměla být ve výchozím nastavení spuštěna v libovolných úrovních běhu, měla by být použita a - namísto seznamu listin. Druhý řádek obsahuje popis služby a může být rozšířen na více řádků s koncovým zpětným lomítkem.

Například random.init má tyto tři řádky:

# chkconfig: 2345 20 80 # popis: Uloží a obnovuje systémový entropický fond pro generování náhodných čísel vyšší kvality.

To říká, že náhodný skript by měl být spuštěn na úrovních 2, 3, 4 a 5, aby jeho výchozí priorita byla 20 a jeho priorita by měla být 80. Měli byste zjistit, co popisuje; způsobí, že linka bude pokračovat. Zvláštní prostor před čárou je ignorován.