gpt4 book ai didi

python-3.x - 在python中安排一个cron作业,每天早上10点通过APSCHEDULER运行一个python脚本

转载 作者:行者123 更新时间:2023-12-03 16:31:26 24 4
gpt4 key购买 nike

我想在 python 中安排一个 cron 作业,每天上午 10 点运行一个 python 脚本。我正在使用 apscheduler 来实现此功能。

我正在尝试使用 apscheduler 功能来安排每天上午 10 点运行并执行 python 脚本的 cron 作业。但是作业没有在定义的时间执行。

我已经使用 apscheduler 安排了一个间隔作业,每 10 分钟执行一次 python 脚本并成功运行,但 cron 作业是我挣扎的地方。

计划于今天下午 2 点运行的 cron 作业的示例代码 -

from apscheduler.schedulers.blocking import BlockingScheduler

def cron_process():
print ("periodic print")

scheduler = BlockingScheduler()
scheduler.add_job(process, 'cron', day_of_week = 'sun', hour=14)
scheduler.start()

间隔作业的示例代码,在启动执行时每 10 分钟成功运行一次 -
def interval_process():
print ("print every 10 minutes")

scheduler = BlockingScheduler()
scheduler.add_job(process, 'interval', minutes=10)
scheduler.start()

预期结果是 cron 作业在定义的时间在间隔作业的同一行上执行。

请告知我哪里出错了或者我在代码中还缺少什么。

谢谢。

最佳答案

您的代码的一个稍微修改的版本对我有用(我调整了 cron 条目,这样我就不必等待一周才能看到结果,并且我使函数名称参数匹配):

#!/usr/bin/env python3
from apscheduler.schedulers.blocking import BlockingScheduler

def cron_process():
print ('periodic print')

scheduler = BlockingScheduler()
scheduler.add_job(cron_process, 'cron', day_of_week = 'mon', hour='*', minute='*')
scheduler.start()

关于python-3.x - 在python中安排一个cron作业,每天早上10点通过APSCHEDULER运行一个python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54737637/

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