Outils pour utilisateurs

Outils du site


sysadmin:linux:systemd:creer-service

Ceci est une ancienne révision du document !


systemd : créer un service

systemd gère des unités. Différents types d'unité existent : service, automount, path, mount, target, timer, wants et socket. Ici on s'interesse aux unités de type service.

Les fichiers unités du système sont présents dans le répertoire /usr/lib/systemd/system. Ils ne doivent pas être directement modifiés. Il existe des méthodes pour les redéfinir.

Créer un fichier avec l'extension .service dans un des répertoires suivants :

  • /etc/systemd/system/ : pour un service s’exécutant au démarrage du système ;
  • /etc/systemd/user/ : pour exécution du service à la connexion de tout utilisateur ;
  • ~/.config/systemd/user/ : pour exécution du service à la connexion d’un utilisateur spécifique.

Le fichier unité de type service comporte 3 sections :

  • Unit : description du service et définition des prérequis ;
  • Service : définit le type de service et ses actions ;
  • Install :
[Unit]
Description=
Before=
After=
ConditionPathExists=
 
[Service]
Environment=
Type= 
User=
Group=
ExecStartPre=
ExecStart=
ExecStop=
ExecStopPost=
RemainAfterExit=
Restart=
RestartSec=
 
[Install]
WantedBy=

Références

sysadmin/linux/systemd/creer-service.1791367755.txt.gz · Dernière modification : 2026/10/07 10:09 de yoann