我写了一个Python脚本,每小时进行一次计算。我使用计划的每小时crontab运行此脚本。但是还有另一件事要做。 此外,我应该每天使用每小时评估的结果进行一次计算。在这种情况下,我定义了一个线程函数,该函数检查当前时间是否等于指定的时间(每天下午15:00)。如果是,则调用线程函数并进行计算。 我想问的是;这种方法适用吗?我的意思是,每小时使用crontab运行第一个脚本,并每天一次使用线程函数调用第二个函数。 还有其他方法吗?
答案 0 :(得分:0)
您可以使用python库sched。
一种有效的方式来安排您的操作。
答案 1 :(得分:0)
您可以创建一个脚本,该脚本始终运行,并且只能休眠一个小时。
import time
hours_ran = 0
while True:
# your stuff here
time.sleep(3600)
hours_ran += 1
if hours_ran == 24:
# calculate stuff
hours_ran = 0
这不一定更好,... 您可以设置systemd来管理此过程。