.SERVICE Extension de fichier
Fichier d’unité de service systemd
| Développeur | Lennart Poettering and Kay Sievers |
| Popularité |
4,2 | 5 Votes |
Qu'est-ce qu'un fichier SERVICE ?
Un fichier SERVICE est un fichier de configuration utilisé par systemd, le système d’initialisation inclus dans de nombreuses distributions Linux. Il contient des instructions pour démarrer, arrêter, redémarrer et recharger le service, ainsi que des informations sur le moment où le service doit démarrer automatiquement (par exemple, au démarrage du système). Les fichiers SERVICE définissent la façon dont systemd doit gérer un service ou un processus en arrière-plan spécifique.
Plus d'informations
systemd organise tout ce qu’il gère en « unités », et un fichier SERVICE est un type de fichier « unité ». L’extension .service indique à systemd que le fichier décrit un service, et d’autres fichiers d’unité peuvent utiliser des extensions différentes, comme .socket pour les sockets ou .target pour les groupes cibles. Les administrateurs système et les paquets logiciels utilisent les fichiers SERVICE pour contrôler les services système de manière cohérente sur les distributions qui utilisent systemd.
Par défaut, les fichiers SERVICE installés par le système sont stockés à l’emplacement suivant :
/lib/systemd/system/
Les fichiers SERVICE personnalisés ou redéfinis qu’un administrateur crée sont stockés à l’emplacement suivant :
/etc/systemd/system/
REMARQUE : De nombreuses distributions Linux utilisent systemd comme système d’initialisation, notamment Red Hat Enterprise Linux, Fedora, CentOS, Ubuntu, Arch Linux, Mageia et CoreOS.
Comment ouvrir un fichier SERVICE
Vous pouvez ouvrir et afficher les fichiers SERVICE avec n’importe quel éditeur de texte puisqu’ils sont en texte brut, mais vous ne devriez les modifier qu’en cas de nécessité. La plupart des utilisateurs gèrent les services à l’aide de commandes systemd telles que systemctl start, systemctl stop et systemctl status, plutôt que de modifier directement les fichiers.
Si vous devez modifier le comportement d’un service, ne modifiez pas le fichier d’origine situé dans /lib/systemd/system/. Copiez plutôt le fichier dans /etc/systemd/system/, effectuez vos modifications à cet endroit, puis exécutez systemctl daemon-reload pour les appliquer. Cette procédure préserve vos personnalisations lors des mises à jour du système et des mises à niveau des paquets.