python定时执行任务

  1. from apscheduler.scheduler import Scheduler
  2. import datetime
  3. # Start the scheduler
  4. sched = Scheduler()
  5. def job_function():
  6. print "Hello World" , ‘start job1 at: ‘, datetime.datetime.now()
  7. def job_f():
  8. print "Hello World" , ‘start job2 at: ‘, datetime.datetime.now()
  9. print ‘start to sleep‘
  10. print ‘wake‘
  11. print datetime.datetime.now()
  12. sched.daemonic = False
  13. sched.add_cron_job(job_function,day_of_week=‘5‘, hour=‘19‘, minute=‘1‘,second=‘1‘)
  14. sched.add_cron_job(job_f,day_of_week=‘5‘, hour=‘20‘, minute=‘1‘,second=‘1‘)
  15. sched.start()

来自为知笔记(Wiz)

时间: 2024-08-01 22:45:29

python定时执行任务的相关文章

python定时执行方法

1  time.sleep import time for i in range(5): print(i) time.sleep(10) 2 用shed import time import sched schedule = sched.scheduler ( time.time, time.sleep ) def func(string1,float1): print("now is",time.time()," | output=",string1,float1

使用Python定时执行一任务,自动登录某web系统,生成报表,然后发送邮件给指定人员

一.项目需求 每周从A系统生成一张Excel报表,发送此报表给指定人员,相关人员依据此报表去完成后续的工作. 项目限制: 1.无法通过EDI系统交互的方式从后台读取数据 2.由于公司网络环境限制,不能使用SMTP发送邮件,比如,不能通过smtp.163.com发送邮件 二.解决方案 模拟人工操作,登录系统,输入相应查询条件,生成报表,保存后发送邮件给指定人员. 采用技术:采用Python 三.关键点 1.使用selenium模拟登录浏览器 '使用IE浏览器 driver.webdriver.Ie

Python定时执行脚本

最近测试hbase,老发现服务挂掉,自己不能及时发现,想了想,写了个脚本,让脚本每个小时执行一次,以便检测是否有服务挂掉,如果有服务挂掉,及时启动 import os import datetime class CheckService(object): def __init__(self): pass def getService(self): # service list service = ['Jps' ,'EmbeddedServer' ,'QuorumPeerMain' ,'NodeM

使用sae定时执行Python脚本

使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周,半个月直接没了.中午忙里偷闲尝试了下sae,出了这么久才开始用,真是捉急. 今天的目标是要让自己的微博能够整点报时.功能其实很简单,发微博的api新浪全都提供了.你甚至可以直接写段脚本,开着电脑让它一直跑,但这样太low了,尽管用sae服务的原理也是一样.使用sae定时执行Python脚本,布布扣

快速低成本在新浪云SAE上建立定时执行任务 -以python脚本为例

1解决的问题和优势 l 利用SAE云应用不间断在线的特点,支持定时执行任务,支持php.java.python2.7等语言运行,从此不用担心自己的电脑关机了,没网络了不能及时有效运行定时任务的尴尬,当然也可以部署其他自己或SAE提供的应用(收费了,与其他云平台区别不大) l 对于一些小脚本的定时运行基本可以做到免费,代码空间5G,存储空间10G,可以支持小爬虫定时采集网页,自动发微博,帖子等各种有趣的功能 l 使用较为简单,上手容易,文档帮助齐全,可以快速使用 2 建立自己的定时运行应用 ...

操作系统定期定时执行python脚本

1. Windows 控制面板 --> 管理工具 -->任务计划程序 --> 创建任务 接下来就是设置执行的时机以及脚本路径等 1>>常规 设置任务名称描述,以及是否执行时候需要登录等. 2>>触发器 触发器指定什么时候执行,是只执行一次还是重复执行. 3>>操作 操作设置要执行的任务是什么,我们要执行的任务是定时执行我们的python脚本,这里注意红色框圈起来的地方,不要搞反了. 2. linux系统 at和crontab命令

最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件

今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程.以后各位只要着重如何编写测试用例即可,其他模板可以套用的,希望帮助到大家. 目录 一.编写测试用例 二.执行测试用例,查找最新测试用例,自动发送测试报告 三.定时执行测试用例 3.1方案一:Windows任务计划 3.2方案二:Jenkins持续集成 四.成果验收 环境准备: 操作系统:Windows7 集成开发环境:ec

APScheduler定时执行外加supervisor管理后台运行

最近写的天气爬虫想要让它在后台每天定时执行,一开始用的celery,但不知道为什么明明设置cron在某个时间运行,但任务却不间断的运行.无奈转用apscheduler,但是不管怎么设置都不能使得当调用: python  tasks.py 的时候都会阻塞在控制台.再次无奈转用supervisor. 首先是任务tasks.py: #-*- coding: utf-8 -*- #!/usr/bin/python import datetime from apscheduler.schedulers.b

python定时杀进程

python定时杀进程 之前写了个python脚本用selenium+phantomjs爬新帖子,在循环拉取页面的过程中,phantomjs总是block住,使用WebDriverWait设置最长等待时间无效.用firefox替换phantomjs无改善 因为这个脚本不会长期使用,因此采取临时办法,新开一个子线程固定周期杀死phantomjs进程,这样selenium就会在block最多不超过此周期后返回.当然在爬虫脚本中做一些微调防止部分url被跳过 定时执行任务采用sched模块,很多人将其