Как запускать CRON каждые 8 часов и 1 минуту
Итак, я столкнулся с проблемой: я хочу запускать определенный скрипт каждые 8 часов и 1 минуту. Из-за 24-часового цикла CRONjobs я немного зациклился на том, как продолжить этот интервал в 8 часов 1 минуту на следующий день.
Я использую PHP-фреймворк Laravel, если это может помочь в поиске ответа.
Приветствуются и другие решения, помимо CRON. Обратите внимание, однако, что я бы очень хотел справиться с этим на сервере с помощью PHP (я знаю, что в JavaScript это намного проще, где вы просто интервал 8ч1м);
2 answers
Как насчет того, чтобы запускать это каждую минуту?
$seconds = time();
$eightHoursThirtyMinutes = (8*60*60)+(30*60);
$minutes = $seconds - ($seconds % 60);
if($minutes % $eightHoursThirtyMinutes == 0)
{
// code here
}
Если вы хотите построить график выполнения вашего скрипта, существуют веб-сайты, подобные этому http://www.cronmaker.com /, которые позволяют вам иметь свою строку
Надеюсь, я был полезен
Формат Cron 0 0 0/8 1/1 * ? *
Даты
- Пятница, 2 сентября 2016 года, 16:00 вечера
- Суббота, 3 сентября 2016 г. 12:00
- Суббота, 3 сентября 2016 г. 8:00 УТРА
- Суббота, 3 сентября 2016 г., 16:00
- Воскресенье, 4 сентября 2016 г. 12:00