gpt4 book ai didi

python - Crontab 与 python 中的调度作业?

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:47 24 4
gpt4 key购买 nike

我尝试使用 crontab 运行我的 python 脚本。随着我的Python脚本数量的积累,在crontab中管理变得越来越困难。

然后我尝试了两个名为 Advanced Python Scheduler 的 python 计划任务库和 schedule

这两个库在使用上是完全相同的,例如:

import schedule
import time

def job():
print("I'm working...")

schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)

while True:
schedule.run_pending()
time.sleep(1)

该库使用 time 模块等待执行任务的确切时刻。

但是该脚本必须一直运行并消耗数十兆内存。所以我想问这是使用库处理计划作业的更好方法吗?谢谢。

最佳答案

2013 年,当这个问题被提出时,市场上免费提供的工作流/调度程序管理工具并不像今天那么多。

所以,在 2021 年写这个答案时,我建议只要你在很少的机器上只有很少的脚本,就使用 Crontab。

随着脚本集合的不断增加,需要更好的监控/日志记录或管道传输,您应该考虑使用专用工具(例如 AirflowN8NLuigi ...)

关于python - Crontab 与 python 中的调度作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17919788/

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