5 Grundlæggende chkconfig kommandoeksempler i Linux
Dette er vores igangværende Linux-kommandaserie, hvor vi skal gennemgå, hvordan vi kan bruge chkconfig-kommandoen effektivt med de tilgængelige parametre. Kommandoværktøjet Chkconfig gør det muligt at konfigurere tjenester start og stop automatisk i /etc/rd.d/init.d-scripts gennem kommandolinjen. Lad os se nogle eksempler.
1. Liste over alle tjenester
Ved hjælp af parameteren ‘–list’ vises alle tjenester og deres aktuelle opstartsstatus i hver konfiguration på kørselsniveau.
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. Kontroller status for specifik tjeneste
Nedenstående kommando viser startkonfiguration for en bestemt tjeneste. Det viser, at HTTP-tjenester er slået fra i alle kørselsniveauer.
chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. Hvordan starter jeg en særlig service på kørselsniveauer
Følgende kommando 'chkconfig' viser, hvordan vi kun kan starte HTTP-tjenester på kørselsniveau 3 og 5 med parameteren "–niveau". Første kommando starter httpd-tjenester på kørselsniveau 3 og 5, og anden kommando verificerer status for httpd-tjenester, der kører på kørselsniveau.
chkconfig --level 35 httpd on
chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. Sådan kontrolleres hvilke tjenester der er tændt/slukket
Den følgende kommando viser alle de tjenester, der er tændt og slukket i specifikt kørselsniveau 5.
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 ...
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 særlig service på kørselsniveauer
Den følgende kommando deaktiverer en tjeneste kaldet postfix for et enkelt niveau. På samme måde kan vi slå en bestemt tjeneste fra i flere kørselsniveauer på én gang som vist under.
chkconfig --level 3 postfix off
chkconfig --level 2345 postfix off
Som vi alle ved, er der syv køringsniveauer tilgængelige på Linux-operativsystemet. Vi dækker det væsentlige af forskellige kørselsniveauer og opstartssekvens i detaljer i vores kommende artikel. Så hold dig opdateret.