07/03/2018

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