Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Python延迟指定时间执行特定任务脚本

函数功能说明:指定时间间隔(day,hour,min,second)一个或多个选项,例如,从现在开始延迟 5分钟/1小时,运行一个hello函数。from datetime import date, time, datetime, timedelta
import timedef hello():
 print "hello world."
def runTask(func, day=0, hour=0, min=5, second=0):
 # get current time
 now = datetime.now()
 strnow = now.strftime("%Y-%m-%d %H:%M:%S")
 print "now:",strnow
 # get net_run time
 period = timedelta(days=day, hours=hour, minutes=min, seconds=second)
 next_time = now + period
 strnext_time = next_time.strftime("%Y-%m-%d %H:%M:%S")
 print "next run:",strnext_time
 while True:
     now = datetime.now()
     strnow = now.strftime("%Y-%m-%d %H:%M:%S")
     # if system time eq next_time run the specific task(hello func)
     if str(strnow) == str(strnext_time):
         print strnow
         func()
         print "task done."
         break
runTask(hello, min=3)Python 的详细介绍:请点这里
Python 的下载地址:请点这里推荐阅读:《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm