Crmgo Blog

Automatické spouštění v CentOS

Automatické spouštění v CentOS

Ve CentOS slouží služba chkconfig k přidání služeb (aplikací) do automatického spouštění. Za předpokladu, že jsou tyto služby nainstalovány z repozitáře pomocí příkazu yum. Chcete-li povolit automatické spouštění, tedy aby se aplikace spustila při startu serveru (při zavádění operačního systému), je třeba provést následující…

Automatické spouštění v CentOS

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 имя_службы

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.