Betaalmethoden Abuse

Meer over het hulpprogramma systemctl

16.09.2023, 22:39

Systemctl is een systeemhulpprogramma in het Linux-besturingssysteem dat wordt gebruikt om services of daemons te beheren. Het is een van de belangrijkste hulpprogramma's in systemen die het systemd init systeem gebruiken. Systemd is een hulpprogramma voor het beheren van processen en diensten en bevat systemd init, een unit manager en andere componenten.

Waar het hulpprogramma verantwoordelijk voor is

Het systemctl hulpprogramma in Linux is het belangrijkste hulpprogramma voor het beheren van services op het systeem en is verantwoordelijk voor de volgende taken:

  1. Services starten en stoppen: hiermee kun je een specifieke service op het systeem starten en stoppen. Het commando"systemctl start apache2" start bijvoorbeeld de Apache webserver en"systemctl stop apache2" stopt hem.
  2. Services herstarten: hiermee kun je ook services herstarten. Bijvoorbeeld, het commando"systemctl restart apache2" herstart de Apache webserver.
  3. De status van services controleren: geeft informatie over de huidige status van draaiende services. Het commando"systemctl status apache2" geeft informatie over de status van de Apache webserver, zoals of hij actief is, op welke poorten hij luistert en andere foutopsporingsinformatie.
  4. Service autostart control: hiermee kun je instellen of een bepaalde service wel of niet automatisch wordt gestart bij het opstarten van het systeem. Het commando"systemctl enable apache2" zorgt ervoor dat de Apache webserver automatisch wordt gestart elke keer dat het systeem opstart.

Hoe gebruik je het?

Om systemctl te gebruiken, heb je toegang nodig tot de Linux commandoregel. Hier zijn enkele basiscommando's en hoe ze te gebruiken:

  1. Start een service: systemctl start <service> - met deze opdracht kun je de opgegeven service starten. Om de Apache HTTP Server service te starten, moet je systemctl start apache2 uitvoeren.
  2. Een service stoppen: systemctl stop <service> - met de opdracht stopt u de opgegeven service. systemctl stop apache2 stopt Apache HTTP Server.
  3. De service herstarten: systemctl restart <service> - de service herstarten. systemctl restart apache2 herstart de Apache HTTP Server.
  4. De service herstarten: systemctl reload <service> - herstart de service. Het verschil tussen herstarten en herladen is dat herstarten de service stopt en vervolgens opnieuw start, terwijl herladen de service herstart zonder deze volledig te stoppen.
  5. De status van een service controleren: systemctl status <service> - het commando toont de huidige status van de opgegeven service.

Laten we het vervolgens hebben over het configureren van de service.

Hoe te configureren

De basiscommando's om systemctl te configureren en te gebruiken.

De service starten:

sudo systemctl start <service_name>

De service stoppen:

sudo systemctl stop <service_name>

De service herstarten:

sudo systemctl restart <service_name>

De service autorun inschakelen bij het opstarten van het systeem:

sudo systemctl enable <service_name>

Uitschakelen van service autorun bij opstarten:

sudo systemctl disable <service_name>

De status van een service controleren:

sudo systemctl status <service_name>

Een lijst met alle beschikbare services bekijken:

sudo systemctl list-unit-files --type=service

Het servicelogboek bekijken:

sudo journalctl -u <service_name>

De meest recente systeemlogboekitems bekijken:

sudo journalctl -xe

Het systeem herstarten:

sudo systemctl reboot

Het systeem afsluiten:

sudo systemctl poweroff

Onthoud dat je misschien superuser (sudo) privileges nodig hebt om de systemctl commando's uit te voeren. Zorg ervoor dat je de juiste servicenaam opgeeft wanneer je deze commando's gebruikt.