函数功能说明:指定时间间隔(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