所以这是我遇到的一个问题:我想每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 * ?*
日期
- 2016年9月2日星期五下午4:00
- 2016年9月3日星期六12:00 AM
- 2016年9月3日星期六上午8:00
- 2016年9月3日星期六下午4:00
- 2016年9月4日星期日12:00 AM