Pro přidání služeb (aplikací) do automatického spouštění v CentOS slouží služba chkconfig. Za předpokladu, že jsou tyto služby nainstalovány z repozitáře pomocí příkazu yum.
Chcete-li povolit automatické spouštění, tj. aby se aplikace spustila při startu serveru (během zavádění operačního systému), je třeba provést následující příkaz:
# chkconfig имя_службы on
Možnosti příkazu chkconfig však tímto nekončí. Nejprve zkontrolujeme, zda je server httpd povolen pro automatické spouštění:
# chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
V odpovědi serveru vidíme několik úrovní běhu. Pro některé je httpd povolen, pro jiné nikoliv.
Úrovně běhu v CentOS
Úroveň 0 — zastavení systému (halt) — provoz systému musí být ukončen;
Úroveň 1 — režim jednoho uživatele — systém inicializuje minimální počet služeb a poskytuje jedinému uživateli (obvykle superuživateli) příkazový řádek bez ověřování identity. Tento režim se obvykle používá pro obnovu systému;
Úroveň 2 — víceuživatelský režim — uživatelé mohou pracovat na různých terminálech, vstup do systému s procesem ověřování identity;
Úroveň 3 — víceuživatelský síťový režim — na rozdíl od předchozí úrovně je zde nastavena síť a spuštěny různé síťové služby; (používá se převážně na serverových systémech)
Úroveň 4 — nemá standardní význam a prakticky se nepoužívá;
Úroveň 5 — spuštění grafického subsystému — ve srovnání s úrovní 3 je zde také spuštěn grafický subsystém X11 a vstup do systému probíhá již v grafickém režimu;
Úroveň 6 — restart systému — při aktivaci tohoto režimu jsou zastaveny všechny spuštěné programy a provede se restart.
Pro zjištění aktuální úrovně běhu stačí provést příkaz runlevel.
# runlevel N 3
V mém příkladu je server na úrovni běhu 3, což je jeho normální provozní režim.
Automatické spouštění pro konkrétní úrovně běhu Linuxu
Příkaz chkconfig ve výchozím nastavení zapisuje služby do automatického spouštění pro úrovně 2, 3, 4, 5. Pokud je třeba tento pořadí změnit, použijte následující parametry:
# chkconfig --level 35 httpd on
Nyní příkaz chkconfig přidá démona httpd pouze na úrovně 3 a 5.
Krátký seznam užitečných aplikací utility chkconfig
>Přidat do automatického spouštění# chkconfig --add имя_службы
Zkontrolovat, zda je služba povolena pro automatické spouštění
# chkconfig --list имя_службы
Povolit službu na všech úrovních (2, 3, 4, 5)
# chkconfig имя_службы on
Povolit službu na určitých úrovních
# chkconfig --level 35 имя_службы on
Zakázat službu na všech úrovních (2, 3, 4, 5)
# chkconfig имя_службы off
Zakázat službu na určitých úrovních
# chkconfig --level 35 имя_службы off
Odebrat službu z automatického spouštění
# chkconfig --del имя_службы
