如何每8小时和1分钟运行一次CRON

时间:2016-09-02 13:15:05

标签: php laravel cron scheduled-tasks

所以这是我遇到的一个问题:我想每8小时1分钟运行一个脚本。由于CRONjobs的24小时循环,我有点坚持如何在第二天继续这个8h1m的间隔。

我使用Laravel PHP框架,如果这可能有助于找到答案。

除了CRON之外的其他解决方案也是受欢迎的。请注意,我非常希望用PHP处理它(我知道它在JavaScript中更容易,你只需要间隔8h1m);

2 个答案:

答案 0 :(得分:2)

如何每分钟运行一次。

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

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

答案 1 :(得分:0)

如果您想构建脚本的执行时间线,可以使用此http://www.cronmaker.com/这样的网站,让您拥有字符串

我希望我有所帮助

Cron格式 0 0 0/8 1/1 *? *

<强>日期

  1. 2016年9月2日星期五下午4:00
  2. 2016年9月3日(星期六)12:00 AM
  3. 2016年9月3日(星期六)上午8:00
  4. 2016年9月3日(星期六)下午4:00
  5. 2016年9月4日星期日中午12:00