繁体   English   中英

如何编写一个时间循环,我可以在 2 小时内以不同的时间间隔执行不同的命令

[英]How do I write a time loop where I can execute different commands at different intervals over a 2 hour period

我的目标是创建一个用于故障排除的日志采集器。 Python 脚本将运行 2 小时,然后执行此操作。

  1. 每 15 秒运行一次命令 1。
  2. 每 30 秒运行一次命令 2。
  3. 每 60 秒运行一次命令 3。
  4. 每小时运行一次命令 4。

我已经使用基本时间命令单独执行此操作,只是想知道是否可以将其组合成嵌套循环?

import schedule

def job1():
    print("job 1")
def job2():
    print("job 2")
def job3():
    print("job 3")

schedule.every(15).seconds.do(job1)
schedule.every(30).seconds.do(job2)
schedule.every(1).minute.do(job3)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM