systemctl

systemctl beheert services, sockets en andere eenheden (units) via systemd.

Basisgebruik

systemctl status nginx
systemctl start nginx
systemctl stop nginx

Veelgebruikte commando's

CommandoBetekenis
start naamService starten
stop naamService stoppen
restart naamStoppen en opnieuw starten
reload naamConfiguratie herladen zonder herstart
enable naamAutomatisch starten bij opstarten
disable naamAutomatisch starten uitschakelen
status naamStatus en recente logregels tonen
is-active naamGeeft active of inactive terug
is-enabled naamIs autostart ingeschakeld?
list-unitsAlle actieve units tonen
daemon-reloadHerladen na wijziging van unit-bestanden

Voorbeelden

Service inschakelen en starten:

systemctl enable --now nginx

Alle mislukte services:

systemctl --failed

Unit-bestand bekijken:

systemctl cat nginx

Herstarten na wijziging van een unit-bestand:

systemctl daemon-reload
systemctl restart nginx

Logs van een service bekijken:

journalctl -u nginx -f

Tip

systemctl enable --now naam combineert inschakelen en meteen starten in één stap.

systeembeheerservices