Project

General

Profile

Development #21219

utiliser le timer de systemd pour le cron de wcs

Added by Thomas Noël over 1 year ago. Updated 6 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Start date:
17 Jan 2018
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Notamment parce que ça évitera d'avoir plusieurs cron lancés en parallèle.

Ça veut dire désactiver le cron par défaut, je pense poser juste un "#" sur le wcs.cron, libre à ceux qui n'utilisent pas systemd de dé-commenter.

Ticket pour discuter, si quelqu'un a une objection (j'ai jamais encore joué avec systemd.timer)

History

#1 Updated by Frédéric Péters over 1 year ago

Côté infra imio ça n'est pas encore prêt pour systemd donc ça m'irait bien pour le moment de ne pas ajouter des étapes supplémentaires à ces déploiements.

#2 Updated by Thomas Noël over 1 year ago

En alternative, laisser la ligne cron normale mais y ajouter une détection de la présence de systemd, et ne pas lancer le cron dans ce cas... (ceci étant aucune idée de comment faire cette détection)

#3 Updated by Thomas Noël 6 months ago

Vu dans certbot, cette façon de faire la crontab :

0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew

C'est à dire que la présence de /run/systemd/system indique que c'est pas ici que ça se passe. Est-ce que c'est le cas sur les docker d'imio ?

Also available in: Atom PDF