Est-il possible de compenser un jeu de scripts cron pour qu'il s'exécute toutes les 5 minutes?
J'ai deux scripts, le script 1 collecte des données d'une base de données et les insère dans une autre, le script 2 extrait ces données et beaucoup d'autres données et en crée de jolis rapports. Les deux scripts doivent s'exécuter toutes les 5 minutes. Je veux décaler le script 2 d'une minute pour qu'il puisse créer un rapport à partir des nouvelles données. EG Je veux que le script un s'exécute à :00, :05, :10, :15 [...]
et que le script deux s'exécute à :01, :06, :11, :16 [...]
toutes les heures. Les scripts ne dépendent pas les uns des autres et le script 2 doit s'exécuter, que le script 1 ait réussi ou non. Mais il serait utile que les rapports contiennent les dernières données. Est-ce possible avec cron?
Poster;
J'ai pensé à utiliser les deux commandes dans un script shell pour qu'elles s'exécutent immédiatement l'une après l'autre, mais cela ne fonctionnerait pas, parfois le script 1 peut se bloquer en attendant les API externes, etc., il pourrait donc prendre jusqu'à 15 minutes pour s'exécuter, mais le script 2 doit s'exécuter toutes les 5 minutes, donc le faire de cette façon arrêterait / retarderait l'exécution du script 2. Si je pouvais le définir dans Cron, cela signifierait que le script 2 s'exécuterait indépendamment de ce que le script 1 faisait