开发者社区 > 云原生 > Serverless > 正文

请教个问题,我使用函数计算这个触发器,我想每个小时里能整除5的分钟执行,比如0、5、10、15分等等

请教个问题,我使用函数计算这个触发器,我想每个小时里能整除5的分钟执行,比如0、5、10、15分等等时执行,这个cron应该怎么写呢?0 */5 * * * 是这样写吗?

提问32.png

展开
收起
山海行 2023-04-27 14:19:31 257 0
4 条回答
写回答
取消 提交回答
  • 如果想要实现每个小时里能整除5的分钟执行触发器,可以使用如下的 cron 表达式:0 0/5 * * * *

    这个表达式分别表示 cron 表达式的六个字段:

    • 第一个字段:秒(0-59)
    • 第二个字段:分(0-59)
    • 第三个字段:小时(0-23)
    • 第四个字段:日期(1-31)
    • 第五个字段:月份(1-12)
    • 第六个字段:星期(0-7)0和7表示周日,1表示周一,依次类推。

    0/5 表示从第 0 分钟开始,每隔 5 分钟执行一次任务。因此,这个 cron 表达式可以满足每个小时里能整除5的分钟执行触发器的要求。

    注意,您需要根据实际情况调整 cron 表达式的其他字段,以满足您的具体需求。当您设置好对应的 cron 表达式后,就可以在函数计算的控制台中创建定时类型的触发器,从而实现您的定时任务。

    2023-04-30 23:29:50
    赞同 展开评论 打赏
  • 您的理解是正确的。对于您的需求,可以使用 0 */5 * * * 这个 cron 表达式来实现。

    这个表达式的含义是,当分钟等于 0,并且小时、日期、月份、星期都不限制时,每隔 5 分钟就会触发一次。因此,可以实现每个小时里能整除 5 的分钟执行的效果。

    需要注意的是,函数计算支持的 cron 表达式,是基于 UTC 时间的。如果您想根据本地时间进行设置,需要将时区等因素考虑进去,然后做出相应的调整。

    2023-04-28 08:30:38
    赞同 展开评论 打赏
  • 回答11.png

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-04-27 18:21:22
    赞同 展开评论 打赏
  • 一个九年资深的程序员,擅长数据库、Java、C#、系统运维、电脑技巧等方面知识,阿里云专家博主、C站站优质博主、公众号运营超五年,热爱分享IT技术相关技术文章,给大家提供帮助!

    两种写法 */5 * * * * 或者 比较low写法 0,5,10,15,20,25,30,35,40,45,50,55 * * * *

    2023-04-27 14:58:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载