Projet

Général

Profil

Development #21219

utiliser le timer de systemd pour le cron de wcs

Ajouté par Thomas Noël il y a plus de 6 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 janvier 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

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

Mis à jour par Thomas Noël il y a plus de 6 ans

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

Mis à jour par Thomas Noël il y a plus de 5 ans

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 ?

#5

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Nouveau à Fermé
  • Planning mis à Non

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

Les évolutions récentes nous feraient plutôt passer par l'infra uwsgi.

Formats disponibles : Atom PDF