Startpagina > Pakket- en systeembeheer > chkconfig

chkconfig: Beheer van systeemservices op runlevel

chkconfig is een hulpprogramma dat wordt gebruikt om de runlevels (runlevel) te beheren van services die worden uitgevoerd tijdens het opstarten van systemen die System V init-scripts gebruiken. Met dit commando kunt u services configureren om te starten of te stoppen op specifieke runlevels, waardoor u de opstartactiviteiten van het systeem nauwkeurig kunt regelen.

Overzicht

chkconfig regelt de start- en stopactiviteiten van services in het System V init-systeem. U kunt de status van services voor elke runlevel (0-6) instellen, en het speelt een cruciale rol bij het bepalen welke services actief zijn tijdens het opstarten van het systeem.

Belangrijkste functies

De belangrijkste functies van chkconfig zijn als volgt.

  • Beheer van het inschakelen/uitschakelen van services per runlevel
  • Weergave van de lijst met geregistreerde services en hun status op het systeem
  • Toevoegen en verwijderen van nieuwe System V init-scriptservices

Belangrijkste opties

Dit zijn de belangrijkste opties die samen met het chkconfig-commando worden gebruikt.

Status van services opvragen

Services inschakelen/uitschakelen

Services toevoegen/verwijderen

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`chkconfig` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Dit zijn praktische voorbeelden van het gebruik van het chkconfig-commando.

Status van runlevels van alle services controleren

chkconfig --list

Controleert de status van alle geregistreerde services en hun status in elke runlevel op het systeem.

Status van runlevels van specifieke service (httpd) controleren

chkconfig --list httpd

Controleert op welke runlevels de httpd-service is ingeschakeld.

httpd-service inschakelen op standaard runlevels

chkconfig httpd on

Stelt de httpd-service in om te starten op de standaard multi-user runlevels van het systeem (meestal 2, 3, 5).

httpd-service inschakelen alleen op runlevels 3 en 5

chkconfig --level 35 httpd on

Stelt de httpd-service in om alleen te starten op specifieke runlevels (hier 3 en 5).

httpd-service uitschakelen op alle runlevels

chkconfig httpd off

Stelt de httpd-service in om niet automatisch te starten op enige runlevel.

Nieuwe init-scriptservice toevoegen

chkconfig --add myservice

Voegt het script /etc/init.d/myservice toe aan de beheerlijst van chkconfig. Het scriptbestand moet al bestaan.

Installatie

chkconfig wordt voornamelijk standaard geleverd op Red Hat-gebaseerde (RHEL, CentOS, Fedora) Linux-distributies. Op andere distributies, met name Debian/Ubuntu-gebaseerde, wordt chkconfig niet standaard geleverd, en op die systemen moeten andere commando's zoals update-rc.d of systemctl worden gebruikt.

Red Hat-gebaseerd (RHEL, CentOS, Fedora)

sudo yum install chkconfig
# Of voor nieuwere versies:
sudo dnf install chkconfig

Op Red Hat-gebaseerde systemen kunt u chkconfig installeren met het volgende commando. In de meeste gevallen is het al geïnstalleerd.

Tips & Aandachtspunten

Dit zijn nuttige tips en aandachtspunten bij het gebruik van chkconfig.

Vergelijking met systemd

In nieuwere Linux-distributies is systemd de neiging om het standaard init-systeem te worden in plaats van System V init. In een systemd-omgeving wordt het systemctl-commando gebruikt in plaats van chkconfig.

  • chkconfig: Servicebeheer in System V init-systeem
  • systemctl: Servicebeheer in systemd-systeem (moderne alternatief)

Runlevels begrijpen

Linux runlevels definiëren de werkingsmodi van het systeem. Om chkconfig effectief te gebruiken, is het belangrijk om de betekenis van elke runlevel te begrijpen.

  • Runlevel 0: Systeem stopgezet (halt)
  • Runlevel 1: Single-user mode
  • Runlevel 2: Multi-user mode (geen netwerk)
  • Runlevel 3: Multi-user mode (tekstgebaseerd, netwerk aanwezig)
  • Runlevel 4: Niet gebruikt (kan door gebruiker worden gedefinieerd)
  • Runlevel 5: Multi-user mode (grafische omgeving, netwerk aanwezig)
  • Runlevel 6: Systeem herstarten (reboot)

Aandachtspunten

Het verkeerd configureren van belangrijke systeemservices kan leiden tot problemen met het opstarten van het systeem of beveiligingskwetsbaarheden. Het is altijd raadzaam om wijzigingen zorgvuldig te beoordelen voordat u ze toepast en indien nodig een back-up te maken.


Hétzelfde categoriecommando