Как запускать CRON каждые 8 часов и 1 минуту


Итак, я столкнулся с проблемой: я хочу запускать определенный скрипт каждые 8 часов и 1 минуту. Из-за 24-часового цикла CRONjobs я немного зациклился на том, как продолжить этот интервал в 8 часов 1 минуту на следующий день.

Я использую PHP-фреймворк Laravel, если это может помочь в поиске ответа.

Приветствуются и другие решения, помимо CRON. Обратите внимание, однако, что я бы очень хотел справиться с этим на сервере с помощью PHP (я знаю, что в JavaScript это намного проще, где вы просто интервал 8ч1м);

Author: Flame, 2016-09-02

2 answers

Как насчет того, чтобы запускать это каждую минуту?

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

if($minutes % $eightHoursThirtyMinutes == 0)
{
    // code here
}
 1
Author: Pawel Bieszczad, 2016-09-02 13:29:08

Если вы хотите построить график выполнения вашего скрипта, существуют веб-сайты, подобные этому http://www.cronmaker.com /, которые позволяют вам иметь свою строку

Надеюсь, я был полезен

Формат Cron 0 0 0/8 1/1 * ? *

Даты

  1. Пятница, 2 сентября 2016 года, 16:00 вечера
  2. Суббота, 3 сентября 2016 г. 12:00
  3. Суббота, 3 сентября 2016 г. 8:00 УТРА
  4. Суббота, 3 сентября 2016 г., 16:00
  5. Воскресенье, 4 сентября 2016 г. 12:00
 0
Author: Raoul M., 2016-09-02 13:42:20