5 Grunnleggende chkconfig kommandoeksempler i Linux


Dette er vår pågående Linux-kommandoserie der vi skal se på hvordan vi kan bruke chkconfig-kommandoen effektivt med de tilgjengelige parameterne. Kommandoverktøyet Chkconfig gjør det mulig å konfigurere tjenester som starter og stopper automatisk i /etc/rd.d/init.d-skriptene via kommandolinjen. La oss se noen eksempler.

1. Vis alle tjenester

Ved å bruke «–list»-parameteren vil alle tjenester og deres gjeldende oppstartsstatus vises i hver konfigurasjon på kjørenivå.

[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. Sjekk status for spesifikk tjeneste

Kommandoen nedenfor viser oppstartskonfigurasjon for en bestemt tjeneste. Den viser at HTTP-tjenester er slått av på alle kjørenivåer.

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

3. Hvordan starter jeg en bestemt tjeneste på kjørenivåer

Følgende 'chkconfig'-kommando viser hvordan vi kan starte HTTP-tjenester bare på kjørenivå 3 og 5 med ' –nivå' parameter. Første kommando starter httpd-tjenester på kjørenivå 3 og 5 og andre kommando bekrefter statusen til httpd-tjenester som kjører på løpsnivå.

[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. Hvordan sjekke hvilke tjenester som er på/av

Følgende kommando vil vise alle tjenestene som er og Av i spesifikt kjørenivå 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. Hvordan stopper jeg en bestemt tjeneste på løpenivåer

Følgende kommando slår Av en tjeneste kalt postfix for et enkelt kjøringsnivå. På samme måte kan vi slå Av en bestemt tjeneste i flere kjørenivåer på én gang som vist under.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off

Som vi alle vet, er det syv kjørenivåer tilgjengelig på Linux-operativsystemet. Vi vil dekke det vesentlige av forskjellige kjørenivåer og oppstartssekvens i detaljer i vår kommende artikkel. Så følg med.