You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python schedule模块实现每小时固定分钟执行函数?

使用schedule模块实现固定分钟的间隔任务调度

要实现每x小时在固定分钟点执行任务(比如每小时02分、每2小时02分),不管脚本启动时间,直接用schedule的every(x).hours.at(":MM")语法就能满足需求,无需额外复杂逻辑。

举个具体例子,要让函数在每个小时的02分执行:

import schedule
import time

def target_task():
    print("任务执行,当前时间:", time.strftime("%H:%M"))

# 配置每小时的02分执行任务
schedule.every(1).hours.at(":02").do(target_task)

# 持续运行调度器
while True:
    schedule.run_pending()
    time.sleep(1)

关键说明:

  • 不管脚本什么时候启动,调度器会自动等待到下一个符合"整点+固定分钟"的时间点第一次执行任务,之后每间隔x小时重复。比如脚本1:05启动,第一次执行会在2:02,之后3:02、4:02依次触发。
  • 如果需要每2小时的02分执行,只需把代码里的every(1)改成every(2),任务会在1:02、3:02、5:02这类时间点执行。
  • 固定分钟数可以换成任意值,比如要每3小时的15分执行,就写schedule.every(3).hours.at(":15").do(target_task)。

内容的提问来源于stack exchange,提问作者keynesiancross

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:06:24