Beheersing van de Linux-opdrachtregel · Les

Diensten beheren: `systemctl` (systemd)

Beheer systeemdiensten en daemons met het commando `systemctl`.

Les 2 van 411 stappen

Diensten beheren: `systemctl` (systemd) is een gratis Beheersing van de Linux-opdrachtregel-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Beheersing van de Linux-opdrachtregel. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Wat zijn systeemservices?

Op Linux draaien veel programma's stil op de achtergrond om essentiële taken uit te voeren. Deze worden services of daemons genoemd.

Zie ze als stille helpers: een webserver, een database of zelfs je wifi-beheerder. Ze starten vaak automatisch wanneer je systeem opstart.

Maak kennis met systemd

systemd is het initialisatiesysteem dat door de meeste moderne Linux-distributies wordt gebruikt (zoals Ubuntu, Fedora en CentOS).

Het beheert services en processen vanaf het opstarten tot en met het afsluiten en zorgt ervoor dat alles in de juiste volgorde start en stopt.

Je hulpmiddel: systemctl

Om met systemd te communiceren en deze services te beheren, gebruiken we de krachtige opdracht systemctl.

Dit is je belangrijkste interface om de status te controleren en services op je systeem te starten, stoppen, inschakelen en uitschakelen.

De status van een service controleren

De eerste stap is vaak controleren of een service actief is. Gebruik systemctl status <service_name>.

Laten we de status van de SSH-daemon (sshd) controleren. Deze maakt beveiligde externe toegang tot je machine mogelijk.

systemctl status sshd

Een service starten

Als een service niet actief is of je deze hebt gestopt, kun je hem starten met systemctl start <service_name>.

Deze opdracht probeert de service onmiddellijk te starten. Voor de meeste systeemservices heb je vaak rootrechten nodig (met sudo).

sudo systemctl start sshd

Een service stoppen

Gebruik systemctl stop <service_name> om een actieve service te stoppen.

Dit is handig als je onderhoud moet uitvoeren of een service opnieuw moet configureren. Wees voorzichtig: het stoppen van essentiële services kan de werking van het systeem beïnvloeden.

sudo systemctl stop sshd

Opnieuw starten versus herladen

Opnieuw starten (systemctl restart <service>) stopt een service volledig en start hem daarna opnieuw. Dit is vaak nodig na grote configuratiewijzigingen.

Herladen (systemctl reload <service>) geeft een service de opdracht de configuratie opnieuw te lezen zonder een volledige herstart, waardoor de uitvaltijd beperkt blijft. Niet alle services ondersteunen herladen.

sudo systemctl restart sshd

Automatisch starten beheren

Je kunt instellen dat services automatisch starten bij het opstarten. Dit heet de service inschakelen.

  • sudo systemctl enable <service>: configureert een service om bij het opstarten te starten.
  • sudo systemctl disable <service>: voorkomt dat een service bij het opstarten start.

Deze opdrachten wijzigen alleen het gedrag tijdens het opstarten; ze starten of stoppen de service niet onmiddellijk.

sudo systemctl enable sshd

Alle services weergeven

Gebruik systemctl list-units --type=service --all om een lijst te bekijken van alle geladen services en hun huidige status (actief, inactief, ingeschakeld, uitgeschakeld).

Deze opdracht geeft een volledig overzicht van wat op je systeem is geconfigureerd.

systemctl list-units --type=service --all

Snelle controle: services beheren

Welke opdracht zou je gebruiken om te voorkomen dat de webserverservice apache2 automatisch start wanneer je Linux-systeem opstart?

Samenvatting: services beheren

Je hebt geleerd hoe je systeemservices beheert met de krachtige opdracht systemctl!

  • Gebruik status om de status van een service te controleren.
  • Gebruik start, stop en restart om actieve services te beheren.
  • Gebruik enable en disable om het gedrag tijdens het opstarten te beheren.
  • Gebruik list-units --type=service --all om alle services te bekijken.

systemctl beheersen is essentieel voor effectief Linux-systeembeheer.

Gratis beginnen

Leer Beheersing van de Linux-opdrachtregel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Diensten beheren: `systemctl` (systemd)” gratis?

Ja — de volledige tekst van “Diensten beheren: `systemctl` (systemd)” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Beheersing van de Linux-opdrachtregel wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Wat leer ik in “Diensten beheren: `systemctl` (systemd)”?

Beheer systeemdiensten en daemons met het commando `systemctl`. Je oefent met Beheersing van de Linux-opdrachtregel door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Beheersing van de Linux-opdrachtregel te beginnen?

Ervaring vooraf is niet nodig. Beheersing van de Linux-opdrachtregel op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Diensten beheren: `systemctl` (systemd)”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Beheersing van de Linux-opdrachtregel?

Ja. Elke les over Beheersing van de Linux-opdrachtregel bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Taken plannen: `cron` en `at`
  2. Diensten beheren: `systemctl` (systemd)
  3. Taken automatiseren met shellfuncties
  4. Gecentraliseerde logging en rotatie met journald en logrotate
← Terug naar Beheersing van de Linux-opdrachtregel