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

Applications, problèmes de configuration réseau
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

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

Message 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é ! :)
Dernière modification par Moviuro le mar. 10 juin 2014, 23:39, modifié 2 fois.
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

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

Message 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 ) ?
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
cavolo
Hankyu
Messages : 45
Inscription : sam. 05 sept. 2009, 02:12

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

Message 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).
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

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

Message 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
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
cavolo
Hankyu
Messages : 45
Inscription : sam. 05 sept. 2009, 02:12

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

Message par cavolo »

C'est bon à savoir du coup.

hs: ton timer de 20minutes refonctionne ?
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

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

Message par Moviuro »

Oui, à grands coups de systemctl stop, restart, status, stop, start, ça re-fonctionne :lol:
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre