2017-09-28 16 views
0

Je lance plusieurs tâches cron chaque minute - j'utiliser troupeau anticumul en deux scripts peuvent exécuter plus de minute:Décalage Crons avec le sommeil et le troupeau ensemble

* * * * * flock -n /path/to/lock-process-1.txt php /path/to/process-1.php 

* * * * * flock -n /path/to/lock-process-2.txt php /path/to/process-2.php 

Cependant, tous les processus sont exécutés à en même temps (et la plupart des processus ne prennent que quelques secondes). Donc, je voudrais décaler les crons de sorte qu'ils soient à dix secondes d'intervalle. Je l'ai lu ailleurs que cela peut être fait avec le sommeil (from this post):

* * * * * sleep 10;curl http://www.google.com/ 

Ma question est la suivante: puis-je utiliser le sommeil à côté troupeau et si oui, où dois-je ajouter le sleep 10;

Répondre

0

Je suis allé de l'avant et testé cela et il est bon d'avoir à dormir avant le troupeau:

* * * * * sleep 10; flock -n /path/to/lock-process-2.txt php /path/to/process-2.php