2 votes

Comment exécuter un CRON toutes les 8h et 1 minute ?

C'est donc un problème que j'ai rencontré : Je veux exécuter un certain script toutes les 8 heures et 1 minute. En raison de la boucle de 24 heures des CRONjobs, je suis un peu bloqué sur la façon de continuer cet intervalle de 8h1m le jour suivant.

J'utilise le framework PHP Laravel si cela peut aider à trouver une réponse.

D'autres solutions que CRON sont également les bienvenues. Notez cependant que j'aimerais beaucoup gérer cela côté serveur avec PHP (je sais que c'est beaucoup plus facile en JavaScript où vous n'avez qu'à faire l'intervalle 8h1m) ;

2voto

Pawel Bieszczad Points 6505

Et si nous faisions cela toutes les minutes ?

$seconds = time();
$eightHoursThirtyMinutes = (8*60*60)+(30*60);
$minutes = $seconds - ($seconds % 60);

if($minutes % $eightHoursThirtyMinutes == 0)
{
    // code here
}

0voto

Raoul M. Points 1

Si vous voulez construire la ligne de temps d'exécution de votre script, il y a des sites web comme celui-ci http://www.cronmaker.com/ qui vous permettent d'avoir votre chaîne

J'espère avoir été utile

Format Cron 0 0 0/8 1/1 * ? *

Dates

  1. Vendredi 2 septembre 2016 16h00
  2. Samedi 3 septembre 2016 12h00
  3. Samedi 3 septembre 2016 8h00
  4. Samedi 3 septembre 2016 16h00
  5. Dimanche 4 septembre 2016 12h00

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X