Outils pour utilisateurs

Outils du site


tech:notes_systemd_timer

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édentesRévision précédente
Prochaine révision
Révision précédente
tech:notes_systemd_timer [2026/07/28 19:42] Jean-Baptistetech:notes_systemd_timer [2026/09/17 17:52] (Version actuelle) Jean-Baptiste
Ligne 7: Ligne 7:
 * [[SystemD mount relancer un unit failed avec un Timer]] * [[SystemD mount relancer un unit failed avec un Timer]]
 * [[Contrôle parental - Fermer la session après une certaine heure]] * [[Contrôle parental - Fermer la session après une certaine heure]]
 +* https://documentation.suse.com/smart/systems-management/html/systemd-working-with-timers/index.html
 * https://github.com/util-linux/util-linux/blob/master/sys-utils/fstrim.timer * https://github.com/util-linux/util-linux/blob/master/sys-utils/fstrim.timer
 +
  
 Voir aussi : Voir aussi :
 * [[Notes Ansible - Validate - file name extension]] * [[Notes Ansible - Validate - file name extension]]
  
 +
 +NOTE : Dans le cas d'un service ne devant se lancer exclusivement par "timer" et non pas au démarrage de la machine :
 +Dans ce cas le fichier ".service" ne contient pas de section **[Install]**
  
  
Ligne 20: Ligne 25:
  
 ~~~bash ~~~bash
-systemctl list-timers --state active --output json | jq '.[].unit' | xargs systemctl stop +systemctl list-timers --no-block --read-only --state active --output json | jq '.[].unit' | xargs systemctl stop 
  
 # Vérif : # Vérif :
-systemctl list-timers --state active --output json | jq '.[].unit'+systemctl list-timers --no-block --read-only --state active 
 ~~~ ~~~
  
 +
 +
 +Autres
 +~~~bash
 +systemctl stop logrotate.timer
 +systemctl disable logrotate.timer
 +touch /var/lib/systemd/timers/stamp-logrotate.timer
 +systemctl clean --what=state logrotate.timer
 +systemctl enable logrotate.timer
 +systemctl daemon-reload
 +systemctl reload-or-restart logrotate.timer
 +~~~
 +
 +
 +## Exemples
 +
 +### atop-rotate
 +
 +`/usr/lib/systemd/system/atop-rotate.service`
 +~~~ini
 +[Unit]
 +Description=Restart atop daemon to rotate logs
 +
 +[Service]
 +Type=oneshot
 +ExecStart=/usr/bin/systemctl try-restart atop.service
 +~~~
 +
 +
 +`/usr/lib/systemd/system/atop-rotate.timer`
 +~~~ini
 +[Unit]
 +Description=Daily atop restart
 +
 +[Timer]
 +OnCalendar=daily
 +
 +[Install]
 +WantedBy=timers.target
 +~~~
  
 ## Autres ## Autres
Ligne 32: Ligne 77:
 systemctl list-timers --all --state bad systemctl list-timers --all --state bad
 systemctl list-timers --all --state bad-setting systemctl list-timers --all --state bad-setting
 +systemctl list-timers --all --state error
 +systemctl list-timers --all --state failed
 ~~~ ~~~
  
tech/notes_systemd_timer.1785260574.txt.gz · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki