, , , ,

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’intéresse 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.

Pour définir un service, créer un fichier avec l'extension .service dans un des répertoires suivants :

Le fichier unité de type service comporte 3 sections :

[Unit]
Description=
Before=
After=
ConditionPathExists=
 
[Service]
Environment=
Type= 
User=
Group=
ExecStartPre=
ExecStart=
ExecStop=
ExecStopPost=
RemainAfterExit=
Restart=
RestartSec=
 
[Install]
WantedBy=

Références