Systemctl
Créer un service
Créer un fichier portant l’extension .service dans le repertoire /etc/systemd/system/. Ce fichier contiendra la description du service :
[Unit]
Description=description du service
[Service]
Type=oneshot
ExecStart=/bin/bash /tmp/1.sh
Pour lancer le service tapez la commande :
systemctl start monservice.service
enable pour le lancer à chaque démarage et stop pour le stopper.
Créer un timer
Un timer va permettre de lancer le service à un intervale régulier. Pour créer un timer, créer un fichier .timer dans le même répertoire /etc/systemd/system/. Ce fichier contiendra :
[Unit]
Description=description timer
[Timer]
OnUnitActiveSec=10s
OnBootSec=10s
[Install]
WantedBy=timers.target
De la même manière pour lancer le timer tapez :
systemctl start test.timer
Pour lancer le service à une date précise, il faut mettre
[Timer]
OnCalendar=*-*-* 05:0:00