Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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] – francoisa | technique:systemd [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Systemd ====== | + | **Cette page est obsolète. Veuillez accéder |
| - | + | ||
| - | Créer un service systemd : Dans / | + | |
| - | + | ||
| - | < | + | |
| - | [Unit] | + | |
| - | Description=My Daemon | + | |
| - | + | ||
| - | [Service] | + | |
| - | Environment=" | + | |
| - | ExecStart=/ | + | |
| - | + | ||
| - | [Install] | + | |
| - | WantedBy=multi-user.target | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Créer un timer pour le même service : monservice.timer | + | |
| - | + | ||
| - | ===== Variables d' | + | |
| - | + | ||
| - | On peut ajouter des variables d' | + | |
| - | + | ||
| - | < | + | |
| - | [Service] | + | |
| - | Environment=" | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Ou bien en définissant un fichier externe comme dans le script " | + | |
| - | + | ||
| - | < | + | |
| - | [Service] | + | |
| - | EnvironmentFile=/ | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | 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 | + | |
| - | + | ||