tech:notes_systemd_timer
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:notes_systemd_timer [2026/06/04 17:19] – créée Jean-Baptiste | tech:notes_systemd_timer [2026/09/17 17:52] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Notes SystemD Timer | ||
| + | |||
| + | Voir : | ||
| + | * [[SystemD mount relancer un unit failed avec un Timer]] | ||
| + | * [[Contrôle parental - Fermer la session après une certaine heure]] | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | Voir aussi : | ||
| + | * [[Notes Ansible - Validate - file name extension]] | ||
| + | |||
| + | |||
| + | NOTE : Dans le cas d'un service ne devant se lancer exclusivement par " | ||
| + | Dans ce cas le fichier " | ||
| + | |||
| + | |||
| + | ## Désactiver tous les timers | ||
| + | |||
| + | |||
| + | Très utile après un `ntpdate`. Dans le cas contraire SystemD pourrait lancer d'un coups tous les timers ! | ||
| + | |||
| + | ~~~bash | ||
| + | systemctl list-timers --no-block --read-only --state active --output json | jq ' | ||
| + | |||
| + | # Vérif : | ||
| + | systemctl list-timers --no-block --read-only --state active | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | Autres | ||
| + | ~~~bash | ||
| + | systemctl stop logrotate.timer | ||
| + | systemctl disable logrotate.timer | ||
| + | touch / | ||
| + | systemctl clean --what=state logrotate.timer | ||
| + | systemctl enable logrotate.timer | ||
| + | systemctl daemon-reload | ||
| + | systemctl reload-or-restart logrotate.timer | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Exemples | ||
| + | |||
| + | ### atop-rotate | ||
| + | |||
| + | `/ | ||
| + | ~~~ini | ||
| + | [Unit] | ||
| + | Description=Restart atop daemon to rotate logs | ||
| + | |||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | `/ | ||
| + | ~~~ini | ||
| + | [Unit] | ||
| + | Description=Daily atop restart | ||
| + | |||
| + | [Timer] | ||
| + | OnCalendar=daily | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=timers.target | ||
| + | ~~~ | ||
| + | |||
| + | ## Autres | ||
| + | |||
| + | ~~~bash | ||
| + | systemctl list-timers --all --state bad | ||
| + | systemctl list-timers --all --state bad-setting | ||
| + | systemctl list-timers --all --state error | ||
| + | systemctl list-timers --all --state failed | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | FIXME | ||
| + | |||
