Je recherche un remplacement cron (ou une méthode dans cron si possible) qui peut permettre la planification des travaux dans n'importe quel nombre de fuseaux horaires (spécifiquement plus d'un par utilisateur / fichier). Ce que je voudrais, c'est la possibilité de spécifier un fuseau horaire par tâche (ou ligne cron), puis de spécifier uniquement les heures dans les fuseaux horaires locaux. Je remarque que je peux modifier l'intégralité du cron de fuseau horaire, mais à la fin de la journée, il ne peut fonctionner que dans un seul fuseau horaire.
Ma solution actuelle consiste à convertir toutes mes heures en GMT et à exécuter les travaux en conséquence, le seul problème est pendant les semaines de passage à l'heure d'été, de nombreuses modifications manuelles doivent être effectuées afin de s'assurer que les choses fonctionnent correctement dans le fuseau horaire local respectif (par exemple certains les régions ne suivent pas l'heure d'été ou ne changent pas à la même date).
Des réflexions à ce sujet?
fcron
semble être assez ancien et n'a pas d'installation par défaut dansubuntu
. N 'y a-t-il pas une autre solution?Vous pourriez vous écrire un petit wrapper qui prend trois arguments:
Ensuite, mettez simplement cette ligne wrapper dans votre crontab pour exécuter toutes les heures:
Version python simple:
la source
Je vous recommande d'utiliser le temps universel coordonné (UTC), il n'est pas affecté par l'heure d'été. Voir les réponses à «changement d'heure d'hiver et d'été sans interruption dans la chronologie». . C'est aussi ce qu'il est généralement préférable pour le temps système.
la source
Il y a un port de launchd de darwin pour FreeBSD qui fera tout ce que vous voulez si vous êtes sur FreeBSD.
https://github.com/freebsd/openlaunchd
Et il y a jobd, qui est pour * BSD et Linux.
https://github.com/mheily/jobd
la source
Cfengine est notre façon de procéder. Vous pouvez configurer des travaux en utilisant l'heure locale (qui s'adapte à l'heure d'été) ou GMT pour des travaux simultanés. Vous pouvez créer tout type de calendrier personnalisé, à quelques exceptions près. Je sais que vous pouvez payer une tonne d'argent pour un logiciel de planification, mais nous n'avons jamais eu besoin de plus que cela, même avec des centres de données dans 3 endroits à travers le monde.
la source