鱼C论坛

 找回密码
 立即注册
查看: 9902|回复: 5

如何让python在每天的指定时间执行一段代码

[复制链接]
发表于 2015-1-13 21:58:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
循环判断,现在时间是否等于设定时间吗?  
还有其他更省资源的办法吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-1-13 22:55:30 | 显示全部楼层
配合 crontab

以下教程:

说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序;

操作系统:Cent OS 6

一、安装crontab

yum install vixie-cron #安装
chkconfig crond on #设为开机启动,先要安装chkconfig[yum install chkconfig]
service crond start #启动
service crond stop#停止
service crond restart #重启
/etc/rc.d/init.d/crond restart#重启
/etc/rc.d/init.d/crond start#启动
/etc/rc.d/init.d/crond stop#停止

二、设置计划任务

/root/root.sh#要自动执行的脚本程序路径
chmod +x /root/root.sh#对脚本文件添加执行权限,否则不能执行
vi /etc/crontab#编辑配置文件,在最后一行添加内容
50 14 * * * root /root/root.sh#表示每天14:50分执行root.sh这个脚本
:wq!#保存退出
/etc/rc.d/init.d/crond restart#重启

说明:

crontab文件的格式说明:

minute:分,值为0--59
hour:时,值为1--23
day:天,值为1--31
month:月,值为1--12
weekday:星期,值为0--6 【0代表星期日,1代表星期一,一次类推】
username:要执行程序的用户,一半设置为root
command:要执行的程序路径【绝对路径】

附:crontab规则详细实例

1.每天6:00执行
0 6 * * * root/root/root.sh

2.每周六凌晨4:00执行
0 4 * * 6 root /root/root.sh

3.每周六凌晨4:05执行
5 4 * * 6 root /root/root.sh

4.每周六凌晨4:15执行
15 4 * * 6 root /root/root.sh

5.每周六凌晨4:25执行
25 4 * * 6  root /root/root.sh

6.每周一到周五的11:41开始,每10分钟执行一次
1-59/10 12-23 * * 1-5 root /root/root.sh

7.每天的10:31开始,没隔2小时执行一次
31 10-23/2 * * * root /root/root.sh
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-14 12:28:42 | 显示全部楼层

我的是 windows系统
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-14 22:55:37 | 显示全部楼层
。。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-2-6 08:14:42 | 显示全部楼层
对于电脑来说,python其实不占用什么资源吧,即使循环也没有关系,如果不用循环的话,那只能通过中断方式,这个需要硬件支持,所以各种插件驱动什么的估计也是要的。
如果对时间精度没有太苛刻要求比如纳秒级别,可以读取系统时间,然后自己维持一个计数器来计数,到了时间就可以执行任务,因为系统调用读取操作系统时间比程序本身执行来说会多花很多时间
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-6 09:44:15 | 显示全部楼层
night2008 发表于 2015-2-6 08:14
对于电脑来说,python其实不占用什么资源吧,即使循环也没有关系,如果不用循环的话,那只能通过中断方式, ...

哦哦 好哒 谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-14 10:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表