gpt4 book ai didi

Python - 每个月的第一个星期一运行作业

转载 作者:行者123 更新时间:2023-12-02 04:14:48 25 4
gpt4 key购买 nike

背景:我需要在每个月的第一个和第三个星期一为服务器运行自动任务。这应该通过 python 而不是 crontab 来实现。

我找到了python模块“schedule”,但它的文档不详细。 https://pypi.org/project/schedule/

https://schedule.readthedocs.io/en/stable/

有人知道怎么做吗?

import schedule

def TestFunction():
pass

schedule.every(1).monday.do(TestFunction)
schedule.every(3).monday.do(TestFunction)
schedule.run_pending()

这是在年、月的第一个星期一执行还是每个星期一执行?

最佳答案

这是一个可能的解决方案:

import datetime

def something():
day_of_month = datetime.now().day
if (day_of_month > 7 and day_of_month < 15) or day_of_month > 21:
return # not first / third monday of month
# your code

schedule.every().monday.do(something())

调度程序将在每个星期一运行,但如果这不是该月的第一个/第三个星期一,我们就会返回

关于Python - 每个月的第一个星期一运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56824553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com