technique:systemd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:systemd [2020/09/22 23:11] francoisatechnique:systemd [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Systemd ====== +**Cette page est obsolèteVeuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/systemd|systemd]]**
- +
-Créer un service systemd : Dans /etc/systemd/system +
- +
-<code> +
-[Unit] +
-Description=My Daemon +
- +
-[Service] +
-Environment="FOO=bar baz" +
-ExecStart=/bin/myforegroundcmd +
- +
-[Install] +
-WantedBy=multi-user.target +
- +
-</code> +
- +
-Créer un timer pour le même service : monservice.timer +
- +
-===== Variables d'environnement ===== +
- +
-On peut ajouter des variables d'environnement au Exec avec : +
- +
-<code> +
-[Service] +
-Environment="FOO=bar baz" +
- +
-</code> +
- +
-Ou bien en définissant un fichier externe comme dans le script "mailgunreport"+
- +
-<code> +
-[Service] +
-EnvironmentFile=/srv/mgreport/mailgunreport/.env.systemd +
- +
-</code> +
- +
-et .env.systemd : +
- +
-<code> +
-COREOS_DIGITALOCEAN_IPV4_PRIVATE_0=X.X.X.X +
-COREOS_DIGITALOCEAN_HOSTNAME=test.example.com +
- +
-</code> +
- +
-Rendre le timer enable avec : +
- +
-<code> +
-systemctl enable monservice.timer +
- +
-</code> +
- +
-Et le tester avec +
- +
-<code> +
-systemctl start monservice.timer +
- +
-</code> +
- +
-Et lister les timer avec : +
- +
-<code> +
-systemctl list-timers +
- +
-</code> +
- +
-Voir doc Archlinux : [[https://wiki.archlinux.org/index.php/Systemd/Timers|https://wiki.archlinux.org/index.php/Systemd/Timers]] +
- +
  • technique/systemd.1600809104.txt.gz
  • Dernière modification : 2020/09/22 23:11
  • de francoisa