Python 中的 Cron 作业每 x 小时 - 1 分钟

问题描述 投票:0回答:1

我想创建一个在 23 点 59 分触发的 cron 作业,然后在 3 点 59 分、7 点 59 分、11 点 59 分...

我的解决方案

scheduler.add_job(
    func=myfunc,
    trigger="cron",
    day='*',
    hour="*/4",
    minute=59,
    second=0,
)

可以工作,但每次都会晚触发一小时:00.59、4.59... 请问有什么解决办法吗?

python cron
1个回答
0
投票

如果您希望它在特定时间而不是特定时间段运行,可以使用

1/4
而不是
*/4
。其 crontab 表达式语法为
59 1/4 * * *
。请记住,此语法不是标准的,并且可能不适用于所有 cron 实现

© www.soinside.com 2019 - 2024. All rights reserved.