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


How to run a CRON every 8h and 1 minute

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

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

也欢迎除CRON之外的其他解决方案。请注意,我更愿意用PHP在服务器端处理它(我知道这在JavaScript中更容易,你只需要间隔8h1m);

每分钟播放一次怎么样?

$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 * ?*

日期

  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 AM