当前位置:首页 » 编程语言 » python定时任务脚本

python定时任务脚本

发布时间: 2022-07-07 12:25:43

python如何实现线程定时任务

sleep就可以吧,把程序作为一个线程,启动线程,里面加个sleep,示例如下:
import threading
import time
class Test(threading.Thread):
def __init__(self):
pass

def test(self):
print 'run test!'

def run(self):
while True:
print time.strftime('%Y-%m-%d %H:%M:%S')
self.test()
time.sleep(5)
#test...
a=Test()
a.run()
#...test

㈡ 如何定时执行python 脚本

windows下可以在任务计划程序中配置:

控制面板->系统和安全->计划任务

linux可以在使用

crontab-e
#minhourdaymonweekcommand
#*****python/home/yourdir/yourpf.py>>/home/youdir/log
05***python/home/yourdir/yourpf.py>>/home/youdir/log

㈢ 如何让python 脚本在指定的时间内运行,如在10点,让一个python脚本自动跑

噢,这个不是python擅长的,你应该去网络搜一下linux命令crontab的用法,一分钟就能明白如何设置一个定时运行任务。

如果你想写一个程序,用python完成一个crontab类似的功能,那么请看《UNIX环境高级编程》第13章,但弄懂这个是要花一点时间了。

㈣ python定时任务不执行的原因

1.crond服务未启动 crontab不是Linux内核的功能,而是依赖一个c...
2.权限问题 比如:脚本没有x执行权限,解决方法: 增加执行权限,或者用bash abc....
3.路径问题 有的命令在shell中执行正常,但是在crontab执行却总是失败。有...
4.时差问题 因为服务器与客户端时差问题,所以crontab的时间以服务器时间为准。 ...
5.变量问题 有时候命令中含有变量,但crontab执行时却没有,也会造成执行失败。 ...

㈤ 如何设置python脚本定时任务

:beginpython hello.pyTIMEOUT /T 10goto begin以上的10为时间单位s可以自定义

㈥ python动态添加删除定时任务

可以基于tornado-APScheler实现添加动态添加/删除/暂停/清除定时任务。
安装:pip3 install apsheler
1.任何调度器在开始后,不能再次start。不然会出现异常
2.shutdown方法:终结掉对应的调度器,所以代码逻辑里需要检测一下. running方法可以判断调度器的运行状态,如果需要设计delete方法清除某个任务,建议用remove方法,对应代码逻辑需要注意start()不要重复
3.注意BlockingScheler,如果你想动态添加任务的话,这个调度器是阻塞的,所以每个任务必须是一个守护线程,个人感觉不太方便,建议用其他非阻塞的
4. get_jobs()方法很有用,如果我们加上dir,配合这个方法可以很灵活地配置
5.修改一个周期任务,需要用modify_job方法,根据你的job_id修改
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

㈦ 怎么在后台定期运行一个python脚本

如果是linux你可以是用自带的crontab,如果是windows你网络一下"windows定时任务",这两个都能满足你的要求。

如果解决了您的问题请采纳!
如果未解决请继续追问

㈧ 如何用Python写一个每分每时每天的定时程序

1.计算生日是星期几
当你女朋友要过生日了,你肯定要定找家饭店订个餐庆祝一下,餐馆工作日会空一些,周末位置不好定,要是能知道她的生日是星期几就好了,下面这个程序就能搞定~~
比如girl friend 的生日假设是 gf_birthday='2017-3-3'
1).我们先把变量格式化成一个datetime对象
birthday=datetime.datetime.strptime(gf_birthday,'%Y-%m-%d')
2).然后利用datetime里面的函数weekday来得到一个下标
birthday.weekday()
3).构造一个weekdays的列表,根据下标从列表里面取出是周几
weekdays=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
weekdays[birthday.weekday()]

当然你要计算比如情人节,圣诞节什么的都可以用上面的程序,或者整个列表把10年的节日都罗列计算一下都是可以了,是不是很简单,对日期的理解有木有加深了一下下

2.定时任务
在Python里面,比如你想定期去爬一个网页,或者做运维的同学想每天12点去定时download一个文件,或者定时去扫描一些服务器,甚至老板的需求不停的变可能是,每隔5分钟,或者每小时的整点10分,每周每月都有一些定时任务
用Python怎么破很简单,下面这个程序轻松搞定
我们先从一个最简单的例子说,假设我们是每分种的第10秒,去执行一个任务去打印一下当前的目录
1).window下是dir命令,linux是ls
我们用platform这个模块来判断一下操作系统
import platform
os_platfrom=platform.platform()
if os_platfrom.startswith('Darwin'):
print'this is mac os system'
os.system('ls')
elif os_platfrom.startswith('Window'):
print'this is win system'
os.system('dir')
2).如何定时执行
a.我们先获取当前的时间
now=datetime.datetime.now()
假设当前时间是2017-02-09 20:19:47.555000
b.然后我们输入一个你要定时执行的target时间
比如你是x分10秒的时候执行sched_Timer=datetime.datetime(x,x,x,x,x,10)
前面的x是并不重要(只要最后是10秒就行了),我们就把目标时间设的比当前晚一点即可:
sched_Timer=datetime.datetime(2017,2,9,20,20,10)
c.好当时间到了20:20:10的时候要运行我们的程序
如何定时到了呢,很简单用
if now==sched_Timer:
'run Task'
d.那么如何让时间在下一分钟10秒继续执行呢,也很简单用timedelta()
datetime.timedelta(minutes=1)把target时间往后增加一分钟
sched_Timer=sched_Timer+datetime.timedelta(minutes=1)
然后外边用个while 死循环hold住就可以了

同样的这个代码也可以扩展,把minutes=1改成hours=1就变成了每个小时定时任务,改成days=1就变成每天的定时任务

㈨ 在win7下如何设置定时任务自动运行python文

最简单的:
写一个python脚本
加一个死循环,判断时间。
如果到了指定的时间,就运行一次,然后在进入死循环。
当然不是要你真搞个死循环占用CPU,你可以用sleep函数。不占用CPU。
每次sleep 10s。。
加个启动项,每次开机启动这个脚本就行了。

㈩ 如何在Windows系统中设置Python程序定时运行

首先,你得安装python的运行环境呗。。 1. 默认的程序要设置,如果不会设置,就重新装一次python就行 2. 需要设置环境变量:例如你的程序为:C:\Python26,则你需要把这个地址粘贴在:右键我的电脑->属性->高级->环境变量,然后再下边的 系统变量 选择框中,双击path(大小写无所谓),在变量值的框中,添加: ;C:\Python26,记得在路径之前添加分号(;),当然是英文输入法下的分号 3. 这一点很重要,因为执行的速度很快的时候,cmd窗口是不会自动pause的,所以会一闪而过。。如果只是print之类的语句,或许根本没有什么结果留下。。所以,这种还是选择用IDLE来运行吧。。。

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:743
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726