Création service systemd
Sur les districbutionsdistributions utilisant systemd;systemd, voici comment créer un fichier service, par exemple pour lancer un script au démarrage.
En effet, si on veut qu'un script se lance au démarrage, l'option la plus adapté est de créer un service systemd, plutot que de passer par rc.local, qui est obsolète.
Exemple de structure d'un fichier "service":
[Unit]
Description=
After=
ConditionPathExists=
[Service]
Type=
ExecStartPre=
ExecStart=
ExecStop=
ExecStopPost=
RemainAfterExit=
Restart=
[Install]
WantedBy=
Exemple pour lancer un script au lancement du système:
[Unit]
Description="nom du service"
After=network.target
[Service]
ExecStart=/chemin/du/script
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Il faut créer ce fichier dans /etc/systemd/system, et le nom doit être de type "nom_du_service.service".
Ensuite pour activer ce service au lancement du système:
systemctl enable mon_service.service
Liens supplémentaires
Liens doc pour plus d'exemples et de précisions: