En servicefil i Linux är en textfil som innehåller information om konfigurationen och inställningarna för en viss tjänst i operativsystemet Linux. En servicefil ligger vanligtvis i katalogen /etc/init
.d/
eller /etc/systemd/system/
och har filnamnstillägget .service
eller .conf.
En servicefil definierar startparametrar, beroenden, start- och avstängningsåtgärder, åtkomsträttigheter och andra inställningar för en viss tjänst. Den används av initieringssystemet(SysV
, Upstart
eller systemd
) för att styra start, stopp och omstart av tjänsten. Redigering gör det möjligt för användaren att konfigurera tjänstens driftsparametrar, lägga till eller ta bort beroenden, ändra start- och stoppåtgärder och så vidare. Det är en viktig process för att konfigurera och hantera tjänster i Linux.
Redigering kan vara nödvändig i följande fall:
Genom att redigera en servicefil kan du i allmänhet anpassa dess funktion och beteende efter dina behov och krav.
För att redigera en servicefil i Linux kan du använda en textredigerare som Nano
eller Vim
. Här följer exempel på kommandon för att öppna och redigera en servicefil:
Använda Nano
sudo nano /etc/systemd/system/nazvanie_slujby.service
Gör nödvändiga ändringar i filen och tryck sedan på Ctrl + O
för att spara ändringarna och Ctrl + X
för att avsluta Nano-redigeraren
.
Använda Vim
:
sudo vim /etc/systemd/system/nazvanie_slujby.service
Tryck på i-tangenten
för att gå till redigeringsläget. Gör de ändringar som behövs och tryck sedan på Esc
för att avsluta redigeringsläget. Skriv sedan kommandot :wq
och tryck på Enter
för att spara ändringarna och avsluta Vim
.
När du har gjort ändringar i servicefilen måste du starta om tjänsten för att ändringarna ska börja gälla. Du kan göra detta med kommandot där"service_name
" är namnet på din tjänst.
sudo systemctl restart service_name.service