Vyhledávání na webu

5 Základní příklady příkazů chkconfig v Linuxu


Toto je naše pokračující série příkazů pro Linux, kde se podíváme na to, jak můžeme efektivně používat příkaz chkconfig s dostupnými parametry. Příkazový nástroj Chkconfig umožňuje konfigurovat 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ů.

1. Seznam všech služeb

Pomocí parametru „–list“ zobrazíte všechny služby a jejich aktuální stav spuštění v každé konfiguraci na úrovni běhu.

[root@tecmint ~]# chkconfig --list

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
...

2. Zkontrolujte stav konkrétní služby

Níže uvedený příkaz ukazuje konfiguraci spuštění pro konkrétní službu. Ukazuje, že služby HTTP jsou vypnuty na všech úrovních spuštění.

[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. Jak spustím konkrétní službu na úrovních běhu

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

[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. Jak zkontrolovat, které služby jsou zapnuty/vypnuty

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

[root@tecmint ~]# chkconfig --list | grep 5:on
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
...
[root@tecmint ~]# chkconfig --list | grep 5:off
dnsmasq         0:off   1:off   2:off   3:off   4:off   5:off   6:off
dovecot         0:off   1:off   2:off   3:off   4:off   5:off   6:off
firstboot       0:off   1:off   2:off   3:off   4:off   5:off   6:off
kdump           0:off   1:off   2:off   3:off   4:off   5:off   6:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
...

5. Jak zastavím konkrétní službu na úrovních běhu

Následující příkaz vypne Vypnuto službu nazvanou postfix pro jedinou úroveň spuštění. Podobně můžeme Vypnout konkrétní službu ve více úrovních spuštění najednou, jak je uvedeno níže.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# 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 našem připravovaném článku se budeme podrobně zabývat významnými různými úrovněmi běhu a zaváděcí sekvencí. Takže prosím zůstaňte naladěni.