Betalningsmetoder Abuse

Mer information om verktyget systemctl

16.09.2023, 22:39

Systemctl är ett systemverktyg i operativsystemet Linux som används för att hantera tjänster eller daemons. Det är ett av de viktigaste verktygen i system som använder init-systemet systemd. Systemd är ett verktyg för att hantera processer och tjänster och innehåller init systemd, en enhetshanterare och andra komponenter.

Vad verktyget är ansvarigt för

Verktyget systemctl i Linux är det viktigaste verktyget för att hantera tjänster i systemet och ansvarar för följande uppgifter:

  1. Starta och stoppa tjänster: gör att du kan starta och stoppa en specifik tjänst i systemet. Till exempel kommer kommandot"systemctl start apache2" att starta Apache-webbservern och"systemctl stop apache2" kommer att stoppa den.
  2. Starta om tjänster: gör det också möjligt att starta om tjänster. Kommandot "systemctl restart apache2" startar t.ex. om webbservern Apache.
  3. Kontrollera tjänsternas status: ger information om den aktuella statusen för tjänster som körs. Kommandot"systemctl status apache2" ger information om status för webbservern Apache, t.ex. om den är aktiv, vilka portar den lyssnar på och annan felsökningsinformation.
  4. Service autostart control: gör det möjligt att konfigurera om en viss tjänst ska startas automatiskt vid systemstart eller inte. Kommandot"systemctl enable apache2" gör att webbservern Apache startar automatiskt varje gång systemet startas.

Hur använder man det?

För att använda systemctl behöver du tillgång till Linux kommandorad. Här följer några grundläggande kommandon och hur du använder dem:

  1. Starta en tjänst: systemctl start <service> - kommandot låter dig starta den angivna tjänsten. Om du vill starta tjänsten Apache HTTP Server måste du köra systemctl start apache2.
  2. Stoppa en tjänst: systemctl stop <service> - kommandot stoppar den angivna tjänsten. systemctl stop apache2 stoppar Apache HTTP Server.
  3. Starta om tjänsten: systemctl restart <service> - starta om. systemctl restart apache2 startar om Apache HTTP Server.
  4. Starta om tjänsten: systemctl reload <service> - startar om tjänsten. Skillnaden mellan omstart och återladdning är att omstart stoppar och sedan startar tjänsten igen, medan återladdning startar om den utan att helt stoppa den.
  5. Kontrollera statusen för en tjänst: systemctl status <service> - kommandot visar aktuell status för den angivna tjänsten.

Låt oss sedan prata om att konfigurera tjänsten.

Hur man konfigurerar

De grundläggande kommandona för att konfigurera och använda systemctl.

Starta tjänsten:

sudo systemctl start <service_name>

Stoppa tjänsten:

sudo systemctl stop <service_name>

Starta om tjänsten:

sudo systemctl restart <service_name>

Aktivera tjänsten autorun vid systemstart:

sudo systemctl enable <service_name>

Inaktivera tjänsten autorun vid systemstart:

sudo systemctl disable <service_name>

Kontrollera statusen för en tjänst:

sudo systemctl status <service_name>

Visa en lista över alla tillgängliga tjänster:

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

Visa serviceloggen:

sudo journalctl -u <service_name>

Visning av de senaste posterna i systemloggen:

sudo journalctl -xe

Starta om systemet:

sudo systemctl reboot

Stänga av systemet:

sudo systemctl poweroff

Kom ihåg att du kan behöva superanvändarrättigheter (sudo) för att köra kommandona systemctl. Se till att du anger rätt tjänstenamn när du använder dessa kommandon.