Betalingsmåter Abuse

Mer om verktøyet systemctl

16.09.2023, 22:39

Systemctl er et systemverktøy i Linux-operativsystemet som brukes til å administrere tjenester eller daemoner. Det er et av de viktigste verktøyene i systemer som bruker init-systemet systemd. Systemd er et verktøy for å administrere prosesser og tjenester, og inkluderer init systemd, en enhetsadministrator og andre komponenter.

Hva verktøyet er ansvarlig for

Verktøyet systemctl i Linux er hovedverktøyet for å administrere tjenester på systemet og er ansvarlig for følgende oppgaver:

  1. Starte og stoppe tjenester: lar deg starte og stoppe en bestemt tjeneste på systemet. For eksempel vil kommandoen"systemctl start apache2" starte Apache-webserveren, og"systemctl stop apache2" vil stoppe den.
  2. Restart services: lar deg også starte tjenester på nytt. Kommandoen "systemctl restartapache2" vil for eksempel starte Apache-webserveren på nytt.
  3. Sjekke statusen til tjenester: gir informasjon om den aktuelle statusen til tjenester som kjører. Kommandoen"systemctl status apache2" gir informasjon om statusen til Apache-webserveren, for eksempel om den er aktiv, hvilke porter den lytter på, og annen feilsøkingsinformasjon.
  4. Kontroll av automatisk start av tjenester: Her kan du konfigurere om en bestemt tjeneste skal startes automatisk ved oppstart av systemet. Kommandoen"systemctl enable apache2" aktiverer Apache-webserveren slik at den starter automatisk hver gang systemet starter.

Hvordan bruker man den?

For å bruke systemctl må du ha tilgang til Linux-kommandolinjen. Her er noen grunnleggende kommandoer og hvordan du bruker dem:

  1. Start en tjeneste: systemctl start <service> - kommandoen lar deg starte den angitte tjenesten. Hvis du vil starte Apache HTTP Server-tjenesten, må du kjøre systemctl start apache2.
  2. Stoppe en tjeneste: systemctl stop <service> - kommandoen stopper den angitte tjenesten. systemctl stop apache2 vil stoppe Apache HTTP Server.
  3. Starte tjenesten på nytt: systemctl restart <service> - starter på nytt. systemctl restart apache2 vil starte Apache HTTP Server på nytt.
  4. Starter tjenesten på nytt: systemctl reload <service> - starter tjenesten på nytt. Forskjellen mellom omstart og reloading er at omstart stopper og deretter starter tjenesten igjen, mens reloading starter den på nytt uten å stoppe den helt.
  5. Kontrollere statusen til en tjeneste: systemctl status <service> - kommandoen viser gjeldende status for den angitte tjenesten.

La oss nå snakke om konfigurering av tjenesten.

Hvordan konfigurere

De grunnleggende kommandoene for å konfigurere og bruke systemctl.

Starte tjenesten:

sudo systemctl start <service_name>

Stoppe tjenesten:

sudo systemctl stop <service_name>

Starte tjenesten på nytt:

sudo systemctl restart <service_name>

Aktivere automatisk kjøring av tjenesten ved systemstart:

sudo systemctl enable <service_name>

Deaktivere tjenesten autorun ved systemoppstart:

sudo systemctl disable <service_name>

Kontrollere statusen til en tjeneste:

sudo systemctl status <service_name>

Vise en liste over alle tilgjengelige tjenester:

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

Visning av tjenesteloggen:

sudo journalctl -u <service_name>

Vise de nyeste systemloggoppføringene:

sudo journalctl -xe

Starte systemet på nytt:

sudo systemctl reboot

Stenge ned systemet:

sudo systemctl poweroff

Husk at du kanskje trenger superbrukerrettigheter (sudo) for å kjøre systemctl-kommandoene. Sørg for at du angir riktig tjenestenavn når du bruker disse kommandoene.