Les units systemd installés par des packages sont placés dans le repertoire /usr/lib/systemd/system (ou le repertoire renvoyé par la commande pkg-config systemd --variable=systemdsystemunitdir).
Si on a besoin de modifier un unit systemd, on le copie d'abord dans le repertoire /etc/systemd/system et on le modifie. systemd va utiliser en priorité la version qui est dans /etc/systemd/system.
Avec les versions recentes de systemd il est maintenant possible de modifier certaines variables sans copier le fichier entierement. Pour cela, pour modifier une variable de foobar.service on crée le repertoire /etc/systemd/system/foobar.service.d/ dans lequel on met un fichier *.conf contenant uniquement les variables à modifier.
[^] # Re: systemd
Posté par Anonyme . En réponse à la dépêche Petit état de l'art des systèmes d'initialisation (1). Évalué à 8.
Les units systemd installés par des packages sont placés dans le repertoire /usr/lib/systemd/system (ou le repertoire renvoyé par la commande pkg-config systemd --variable=systemdsystemunitdir).
Si on a besoin de modifier un unit systemd, on le copie d'abord dans le repertoire /etc/systemd/system et on le modifie. systemd va utiliser en priorité la version qui est dans /etc/systemd/system.
Avec les versions recentes de systemd il est maintenant possible de modifier certaines variables sans copier le fichier entierement. Pour cela, pour modifier une variable de foobar.service on crée le repertoire /etc/systemd/system/foobar.service.d/ dans lequel on met un fichier *.conf contenant uniquement les variables à modifier.
https://lwn.net/Articles/542609/