En tjenestefil i Linux er en tekstfil som inneholder informasjon om konfigurasjon og innstillinger for en bestemt tjeneste i Linux-operativsystemet. En servicefil ligger vanligvis i /etc/init .d/ eller /etc/systemd/system/-katalogen og har filtypen . service eller .conf.
Mer om filen
En tjenestefil definerer oppstartsparametere, avhengigheter, oppstarts- og avslutningshandlinger, tilgangsrettigheter og andre innstillinger for en bestemt tjeneste. Den brukes av initialiseringssystemet(SysV, Upstart eller systemd) til å kontrollere start, stopp og omstart av tjenesten. Redigering gjør det mulig for brukeren å konfigurere tjenestens driftsparametere, legge til eller fjerne avhengigheter, endre start- og stopphandlinger og så videre. Det er en viktig prosess for å konfigurere og administrere tjenester i Linux.
Hvorfor redigere en Linux-tjenestefil?
Redigering kan være nødvendig i følgende tilfeller:
- Endre tjenesteparametere: Du kan endre ulike parametere og innstillinger for tjenesten, for eksempel banen til den kjørbare filen, kommandolinjeargumenter, brukeren og gruppen som tjenesten skal kjøre på vegne av.
- Legge til eller fjerne avhengigheter: Du kan legge til eller fjerne avhengigheter for at en tjeneste skal kjøre etter visse andre tjenester eller hendelser.
- Endre start-, stopp- eller omstartshandlinger: Du kan definere spesifikke handlinger som skal utføres når tjenesten startes, stoppes eller startes på nytt.
- Endre tilgangsrettigheter: Du kan endre tilgangsrettighetene til en tjenestefil for å begrense eller tillate tilgang til den.
Generelt kan du redigere en tjenestefil slik at du kan tilpasse hvordan den fungerer og oppfører seg i henhold til dine behov og krav.
Hvordan redigerer jeg?
For å redigere en tjenestefil i Linux kan du bruke et tekstredigeringsprogram som Nano eller Vim. Her er eksempler på kommandoer for å åpne og redigere en tjenestefil:
Nano
Bruke Nano
sudo nano /etc/systemd/system/nazvanie_slujby.service
Gjør de nødvendige endringene i filen, og trykk deretter Ctrl + O for å lagre endringene og Ctrl + X for å avslutte Nano-editoren.
Vim
Bruke Vim:
sudo vim /etc/systemd/system/nazvanie_slujby.service
Trykk på i-tasten for å gå til redigeringsmodus. Gjør de nødvendige endringene, og trykk deretter på Esc for å gå ut av redigeringsmodus. Skriv deretter inn :wq-kommandoen, og trykk på Enter for å lagre endringene og avslutte Vim.
Når du har gjort endringer i tjenestefilen, må du sørge for å starte tjenesten på nytt for at endringene skal tre i kraft. Dette kan du gjøre med kommandoen der"service_name" er navnet på tjenesten din.
sudo systemctl restart service_name.service