当前位置: 首页 > news >正文

Python定时执行程序(schedule)

使用schedule库

import schedule
import time
 
def job():
    print("I'm working...")
 
schedule.every(10).seconds.do(job) # 每10秒执行一次
schedule.every().wednesday.at("13:15").do(job) # 每周三13点15执行
schedule.every(10).minutes.do(job) # 每10分钟执行一次
schedule.every().hour.do(job) # 每小时执行一次
schedule.every().day.at("10:30").do(job) # 每天十点半执行
schedule.every(5).to(10).minutes.do(job) # 每5-10分钟随机执行一次
schedule.every().monday.do(job) # 每周一执行
schedule.every().minute.at(":17").do(job) # 每分钟的17秒执行一次
 
while True:
    schedule.run_pending() # 运行所有可运行的任务

如果是要定在4:30执行,一定要写schedule.every().day.at("04:30").do(job)

而不能只写schedule.every().day.at("4:30").do(job)

注意,如果程序执行的时间要比你设定的时间间隔短,就是下一次定时程序开始执行的时候你上一次程序还没有执行完的话,就会新开进程。进程堆叠多了就会成灾难

相关文章:

  • linux 批量kill进程
  • 为什么Pytorch多卡训练容易导致GPU显存不释放
  • IPMI 服务器远程管理方法
  • linux dmesg诊断设备/硬件故障
  • Pytorch显存机制与显存占用(一) —— 理论分析(memory)(训练过程中占用显存最大部分的是activation)(pytorch缓存区/缓存分配器)
  • linux的tty , pts 和notty
  • 图像Resize以后对应点(矩形框)的坐标变换
  • Axial Attention 轴向注意力(RowAttention column Attention)
  • libtorch(pytorch c++前端 / pytorch的C++版本)
  • Person ReID(Re-identification) 行人重识别
  • 箱线图统计学知识
  • Python用yield实现多任务(yield协程)
  • Python生成器的send, close, throw方法
  • github高级搜索
  • Python访问文件的状态,获取文件信息
  • Android Studio:GIT提交项目到远程仓库
  • Computed property XXX was assigned to but it has no setter
  • Date型的使用
  • java8 Stream Pipelines 浅析
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • PV统计优化设计
  • Python中eval与exec的使用及区别
  • vue脚手架vue-cli
  • 反思总结然后整装待发
  • 京东美团研发面经
  • 全栈开发——Linux
  • 我这样减少了26.5M Java内存!
  • 原生js练习题---第五课
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Java总结 - String - 这篇请使劲喷我
  • #### go map 底层结构 ####
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $(function(){})与(function($){....})(jQuery)的区别
  • (10)ATF MMU转换表
  • (10)STL算法之搜索(二) 二分查找
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (算法)Game
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net开发引用程序集提示没有强名称的解决办法
  • @font-face 用字体画图标
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @property @synthesize @dynamic 及相关属性作用探究
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [16/N]论得趣
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [C++]——带你学习类和对象
  • [CTF]2022美团CTF WEB WP