5 základních příkladů příkazu chkconfig v Linuxu

V tomto pokračování seriálu o příkazech v Linuxu se budeme věnovat efektivnímu používání příkazu chkconfig a jeho dostupných parametrů. Nástroj příkazu chkconfig umožňuje nastavit automatické spouštění a zastavování služeb ve skriptech /etc/rd.d/init.d prostřednictvím příkazového řádku. Podívejme se na několik příkladů.

příklady příkazu chkconfig
5 příkladů příkazu chkconfig

Seznam všech služeb

Při použití parametru ‚-list‘ se zobrazí všechny služby a jejich aktuální stav spuštění v každé konfiguraci na úrovni běhu.

# chkconfig --listNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off...

Zkontrolovat stav konkrétní služby

Následující příkaz zobrazí konfiguraci spuštění konkrétní služby. Ukazuje, že služby HTTP jsou vypnuty ve všech úrovních spuštění.

# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Jak spustit konkrétní službu na úrovních spuštění

Následující příkaz ‚chkconfig‘ ukazuje, jak můžeme spustit služby HTTP pouze na úrovni spuštění 3 a 5 s parametrem ‚-level‘. První příkaz spustí služby httpd na úrovni běhu 3 a 5 a druhý příkaz ověří stav služeb httpd běžících na úrovni běhu.

# chkconfig --level 35 httpd on
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

Jak zjistit, které služby jsou zapnuté/vypnuté

Následující příkaz zobrazí všechny služby, které jsou zapnuté a vypnuté v konkrétní úrovni běhu 5.

# chkconfig --list | grep 5:onNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off...
# chkconfig --list | grep 5:offdnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:offdovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:offfirstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:offkdump 0:off 1:off 2:off 3:off 4:off 5:off 6:offmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off...

Jak zastavit konkrétní službu na úrovni běhu

Následující příkaz vypne službu s názvem postfix jen pro jednu úroveň běhu. Podobně můžeme vypnout určitou službu ve více úrovních běhu najednou, jak je uvedeno níže.

# chkconfig --level 3 postfix off
# chkconfig --level 2345 postfix off

Jak všichni víme, v operačním systému Linux je k dispozici sedm úrovní běhu. Významu jednotlivých úrovní spouštění a posloupnosti zavádění systému se budeme podrobně věnovat v našem příštím článku. Proto prosím zůstaňte naladěni.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.