Page 1 sur 1

[systemd, timer] les timers font n'importe quoi (résolu)

Publié : mar. 10 juin 2014, 09:22
par Moviuro
Plop,

J'utilise ce timer, tiré du wiki (https://wiki.archlinux.org/index.php/Sy ... kly_events) :

Code : Tout sélectionner

% cat /etc/systemd/system/timer-weekly.timer 
[Unit]
Description=Weekly Timer

[Timer]
OnBootSec=15min
OnCalendar=weekly
Persistent=true
Unit=timer-weekly.target

[Install]
WantedBy=basic.target
Et cet idiot s'est relancé après mon reboot (je prends des snapshots de mes / et /home toutes les semaines, dans un dossier bien 'timestamp-é') :

Code : Tout sélectionner

% ls /mnt/backup 
2014-05-12/
2014-05-19/
2014-05-26/
2014-06-02/
2014-06-08/
2014-06-09/
Voilà : le timer fait n'importe quoi.

C'est un bug ou une feature ?

Je rapporte à systemd ou ils savent que leur fonctionnalité timer est cassée ?

Aussi, ça ce n'est que le weekly. Je suppose que les daily, monthly et yearly aussi sont cassés.

EDIT >> J'ai mis le wiki org à jour, j'ai fait ma part pour la communauté ! :)

Re: [systemd, timer] les timers font n'importe quoi

Publié : mar. 10 juin 2014, 10:24
par Moviuro
OK, bon alors, je retiendrai celà du wiki : do not trust what they tell about systemd.

Il y a R0Y et la discussion (https://wiki.archlinux.org/index.php/Ta ... _OnBootSec) qui m'ont orienté vers : OnBootSec ne sert à rien, et bousille la régularité des timers.

Il reste maintenant à savoir ce qui se passe si :
  • timer lancé le 8 juin
  • PC éteint une semaine après (le 15)
  • PC allumé seulement le 17: snapshot weekly ? (normalement, oui)
  • prochaine itération : le 22 ( = 15 + 7 ) ou le 24 ( = 17 + 7 ) ?

Re: [systemd, timer] les timers font n'importe quoi (en cour

Publié : mar. 10 juin 2014, 10:35
par cavolo
Yup, j'ai la mauvaise habitude d'avoir mon prénom sur les irc, qui diffère de mes pseudo du coup ^^

Pour les itérations, un test comme je t'ai dis sur l'irc:
Si t'as le temps, tu fais un test avec un hourly, pas un back-up mais juste créer un fichier par exemple. 11h il crée le 1er, tu éteint avant 12h, tu allume à 12h30, il devrait t'en créer un. Et si il en fait un à 13h ou à 13h30, tu aura ta réponse (je penche pour 13h).

Re: [systemd, timer] les timers font n'importe quoi (en cour

Publié : mar. 10 juin 2014, 23:36
par Moviuro
Ok, donc ça a été confirmé sur IRC (#systemd @ freenode), OnBootSec dégomme la persistence : voilà la page du wiki modifiée en accord avec cette "trouvaille".

https://wiki.archlinux.org/index.php?ti ... did=319110

Re: [systemd, timer] les timers font n'importe quoi (résolu)

Publié : mer. 11 juin 2014, 07:50
par cavolo
C'est bon à savoir du coup.

hs: ton timer de 20minutes refonctionne ?

Re: [systemd, timer] les timers font n'importe quoi (résolu)

Publié : mer. 11 juin 2014, 08:06
par Moviuro
Oui, à grands coups de systemctl stop, restart, status, stop, start, ça re-fonctionne :lol: