Betalingsmetoder Abuse

Hvad er dæmoner i Linux-konceptet?

24.02.2023, 15:24

I Linux er en daemon en proces, der kører i baggrunden uden direkte brugerinvolvering. Daemoner er en del af operativsystemet og leverer en række funktioner som netværkstjenester, disktjenester, udskrivningstjenester osv.

Hvilke daemoner kører på computeren?

Kører normalt ved systemstart og forbliver aktive i baggrunden, indtil systemet lukkes ned. De har ingen direkte brugergrænseflade og styres normalt gennem konfigurationsfiler eller kommandolinjekommandoer.

Демоны в Линукс

Linux-dæmoner har normalt et navn, der ender på "d", f.eks. httpd, named og sshd. De startes ved hjælp af særlige kommandoer som systemctl, service eller daemon. De er en vigtig del af Linux-operativsystemet, fordi de sikrer, at forskellige tjenester og programmer fungerer og kører i baggrunden.

Tjek for kørende processer

Daemoner i Linux kan startes på flere måder. Lad os se på de mest almindelige metoder til at starte dem.

Brug af service-kommandoen

Service-kommandoen kan bruges til at starte, stoppe og genstarte dæmoner på Linux-systemer, der bruger init-scripts. Hvis du f.eks. vil starte Apache HTTP Server-dæmonen, skal du køre følgende kommando:

sudo service apache2 start

Brug af systemctl-kommandoen

Kommandoen systemctl bruges til at styre daemoner på Linux-systemer, der bruger systemd. For at starte SSH-dæmonen skal du f.eks. køre følgende kommando:

sudo systemctl start sshd

Brug af init-script

I nogle Linux-distributioner kan daemoner startes via init-scripts, som ligger i /etc/init.d-biblioteket. For eksempel skal du køre følgende kommando for at starte MySQL-dæmonen:

sudo /etc/init.d/mysql start

Brug af systemd unit-filen

På Linux-systemer, der bruger systemd, anbefales det at bruge unit-filer til at køre daemoner. Unit-filer er tekstfiler, der indeholder en beskrivelse af den tjeneste eller proces, der skal startes på systemet. De angiver parametrene for start af dæmonen, f.eks. bruger, gruppe, arbejdsmappe, startkommando og andre muligheder.

Unit-filer gemmes i biblioteket /etc/systemd/system/. I denne mappe kan du oprette dine egne unit-filer eller ændre eksisterende. Når du har oprettet eller ændret en unit-fil, skal du genstarte systemd med kommandoen systemctl daemon-reload, for at ændringerne kan træde i kraft.