5 grundläggande exempel på chkconfig-kommandot i Linux

Detta är vår pågående serie om Linuxkommandon där vi kommer att gå igenom hur vi kan använda chkconfig-kommandot effektivt med dess tillgängliga parametrar. Kommandoverktyget Chkconfig gör det möjligt att konfigurera tjänster som startas och stoppas automatiskt i /etc/rd.d/init.d-skriptet via kommandoraden. Låt oss se några exempel.

chkconfig kommando-exempel
5 chkconfig kommando-exempel

List All Services

Användning av parametern ”-list” kommer att visa alla tjänster och deras aktuella status för start i varje konfigurationsnivå.

# 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...

Kontrollera status för en specifik tjänst

Underliggande kommando visar startkonfigurationen för en viss tjänst. Det visar att HTTP-tjänsterna är avstängda på alla körnivåer.

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

Hur startar jag en viss tjänst på körnivåer

Följande ”chkconfig”-kommando visar hur vi kan starta HTTP-tjänster endast på körnivåerna 3 och 5 med parametern ”-level”. Det första kommandot startar httpd-tjänster på run level 3 och 5 och det andra kommandot kontrollerar statusen för httpd-tjänster som körs på run level.

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

Hur man kontrollerar vilka tjänster som är på/av

Följande kommando visar alla tjänster som är på och av i specifik run level 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...

Hur stoppar jag en viss tjänst på körnivåer

Följande kommando kommer att stänga av en tjänst som heter postfix för en enda körnivå. På samma sätt kan vi stänga av en viss tjänst på flera körnivåer i ett svep som visas nedan.

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

Som vi alla vet finns det sju körnivåer tillgängliga i operativsystemet Linux. Vi kommer att täcka betydelsen av olika körnivåer och uppstartssekvensen i detalj i vår kommande artikel. Så håll dig uppdaterad.

Lämna ett svar

Din e-postadress kommer inte publiceras.