Comment créer un script qui se lance automatiquement au boot sur RHEL 7

Samuel Chevalley
20 septembre 2016

Imaginons que nous avons le script suivant à lancer au boot (situé ici : /usr/local/sbin/example.sh) :

#!/bin/bash
echo "boot : `date`" > /tmp/bootTime.txt

Créer une nouveau fichier service dans /etc/systemd/system (exemple : /etc/systemd/system/example.service) avec un contenue basé sur le suivant :

 [Unit]
 Description=Service de test

[Service]
 Type=simple
 ExecStart=/usr/local/sbin/example.sh

[Install]
 WantedBy=default.target

man systemd.service pour plus d’option et d’explication.

 

Activer le service et rebooter pour tester :

systemctl enable example.service
reboot