technique:systemd

Ceci est une ancienne révision du document !


Systemd

Créer un service systemd : Dans /etc/systemd/system

[Unit]
Description=My Daemon

[Service]
Environment="FOO=bar baz"
ExecStart=/bin/myforegroundcmd

[Install]
WantedBy=multi-user.target

Créer un timer pour le même service : monservice.timer

On peut ajouter des variables d'environnement au Exec avec :

[Service]
Environment="FOO=bar baz"

Ou bien en définissant un fichier externe comme :

[Service]
EnvironmentFile=/srv/mgreport/mailgun/.env.systemd

et .env.systemd :

COREOS_DIGITALOCEAN_IPV4_PRIVATE_0=X.X.X.X
COREOS_DIGITALOCEAN_HOSTNAME=test.example.com

Rendre le timer enable avec :

systemctl enable monservice.timer

Et le tester avec

systemctl start monservice.timer

Et lister les timer avec :

systemctl list-timers

Voir doc Archlinux : https://wiki.archlinux.org/index.php/Systemd/Timers

  • technique/systemd.1600809067.txt.gz
  • Dernière modification : 2020/09/22 23:11
  • de francoisa