.SERVICE Bestandsextensie
Systemd-service-unitbestand
| Ontwikkelaar | Lennart Poettering and Kay Sievers |
| Populariteit |
4,2 | 5 stemmen |
Wat is een SERVICE-bestand?
Een SERVICE-bestand is een configuratiebestand dat wordt gebruikt door systemd, het init-systeem dat bij veel Linux-distributies wordt meegeleverd. Het bevat instructies voor het starten, stoppen, opnieuw starten en opnieuw laden van de service, evenals informatie over wanneer de service automatisch moet starten (bijvoorbeeld tijdens het opstarten). SERVICE-bestanden bepalen hoe systemd een specifieke service of achtergrondproces moet beheren.
Meer informatie
systemd organiseert alles wat het beheert in "units", en een SERVICE-bestand is een type "unit"-bestand. De .service-extensie vertelt systemd dat het bestand een service beschrijft, en andere unit-bestanden kunnen andere extensies gebruiken, zoals .socket voor sockets of .target voor targetgroepen. Systeembeheerders en softwarepakketten gebruiken SERVICE-bestanden om systeemservices consistent te beheren in distributies die systemd gebruiken.
Standaard worden door het systeem geïnstalleerde SERVICE-bestanden opgeslagen op de volgende locatie:
/lib/systemd/system/
Aangepaste of overschreven SERVICE-bestanden die een beheerder maakt, worden opgeslagen op de volgende locatie:
/etc/systemd/system/
OPMERKING: Veel Linux-distributies gebruiken systemd als hun init-systeem, waaronder Red Hat Enterprise Linux, Fedora, CentOS, Ubuntu, Arch Linux, Mageia en CoreOS.
Een SERVICE-bestand openen
Je kunt SERVICE-bestanden met elke teksteditor openen en bekijken, omdat het platte tekstbestanden zijn, maar je moet ze alleen bewerken wanneer dat nodig is. De meeste gebruikers beheren services met systemd-opdrachten zoals systemctl start, systemctl stop en systemctl status, in plaats van de bestanden rechtstreeks te wijzigen.
Als je het gedrag van een service moet wijzigen, bewerk dan niet het oorspronkelijke bestand in /lib/systemd/system/. Kopieer het bestand in plaats daarvan naar /etc/systemd/system/, breng daar je wijzigingen aan en voer systemctl daemon-reload uit om ze toe te passen. Dit proces behoudt je aanpassingen tijdens systeemupdates en upgrades van pakketten.