热门看点:python如何每天在指定时间段运行程序及关闭程序
这篇文章主要介绍了python如何每天在指定时间段运行程序及关闭程序问题,具有很好的参考价值,希望对大家有
(资料图片)
程序需要在每天某一时间段内运行,然后在某一时间段内停止该程序。
程序:
from datetime import datetime, time import multiprocessing from time import sleep # 程序运行时间在白天8:30 到 15:30 晚上20:30 到 凌晨 2:30 DAY_START = time(8, 30) DAY_END = time(15, 30) NIGHT_START = time(20, 30) NIGHT_END = time(2, 30) def run_child(): while 1: print("正在运行子进程") def run_parent(): print("启动父进程") child_process = None # 是否存在子进程 while True: current_time = datetime.now().time() running = False # 子进程是否可运行 if DAY_START <= current_time <= DAY_END or (current_time >= NIGHT_START) or (current_time <= NIGHT_END): # 判断时候在可运行时间内 running = True # 在时间段内则开启子进程 if running and child_process is None: print("启动子进程") child_process = multiprocessing.Process(target=run_child) child_process.start() print("子进程启动成功") # 非记录时间则退出子进程 if not running and child_process is not None: print("关闭子进程") child_process.terminate() child_process.join() child_process = None print("子进程关闭成功") sleep(5) if __name__ == "__main__": run_parent()
import os import time def print_ts(message): print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message) def run(interval, command): print_ts("-"*100) print_ts("Command %s"%command) print_ts("Starting every %s seconds."%interval) print_ts("-"*100) while True: try: # sleep for the remaining seconds of interval time_remaining = interval-time.time()%interval print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining)) time.sleep(time_remaining) print_ts("Starting command.") # execute the command status = os.system(command) print_ts("-"*100) print_ts("Command status = %s."%status) except Exception, e: print e if __name__=="__main__": interval = 5 command = r"ls" run(interval, command)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
关键词:
[ 相关文章 ]
这篇文章主要介绍了python如何每天在指定时间段运行程序及关闭程序问题,具有很好的参考价值,希望对大家有
1、叉车驾驶人员属于特种作业设备操作人员,必须考取特种作业上岗操作证持证上岗。2、叉车考证一般分为理论
维尼修斯助攻本泽马破门,本赛季代表皇马完成进球&助攻双20,西甲,皇马,国王杯,法国足球,巴西足球,皇家马德
音频解说1、成虫:体长5.5-10毫米,全体紫铜色,有光泽。头部短而宽,前端呈截形,翅端尖削,体似楔状。幼
1、宝宝涂了防晒霜以后,需要彻底的把皮肤清洗干净,因为防晒霜当中一些特殊成分,如果不及时进行清理的话
5位居民代表开启了崇明农产品“出村进城”的序幕
4月28日晚间,华海药业(SH600521,股价19 58元,市值290 46亿元)发布2022年年度报告。公司去年实现营业收
嫖娼未被抓,事后派出所打电话
步入年报季末期,部分公司退市情况已明朗。截至2023年4月29日,5家公司退市已成定局。其中,*ST必康、*ST银
1、我们非常感谢老师的辛勤劳动和对我们孩子的耐心教育。2、希望老师再接再励,对孩子多加鼓励,启发孩子的
1、之前有人问过,引用一下:回答者:medivhsteven|四级采纳率:23%进大门之后有一条横着的走廊,往右走是黑下
快递物流,连接千城百业,畅通供需两端,是经济发展的“晴雨表”。翻看一季度我国快递日均业务量数据——1
汇创达接待西部证券等多家机构调研
4月28日,福田汽车发布了2022年度财报&2023年1季度财报,据财报内容显示:2022年,福田汽车全年销量达到4601
直播吧4月29日讯今日NBA季后赛,国王在客场以118-99击败勇士,将系列赛拖入抢七大战。赛后,福克斯接受了记
【市场监管总局开展2023年涉企违规收费整治工作】近日,市场监管总局在全国范围内部署开展2023年涉企违规收
国家京剧院“五一”举办2023年“春之声”演出季
今天来聊聊关于爱好和特长怎么写,小学生爱好特长怎么写的文章,现在就为大家来简单介绍下爱好和特长怎么写
中国证券报记者日前跟随国资委宣传局、新闻中心联合组织的“走进新国企·改革赋能新发展”大型融媒采访活动
根据《公开募集证券投资基金运作管理办法》《公开募集证券投资基金信息披露管理办法》及相关法律法规、各基
[ 相关新闻 ]
Copyright 2015-2023 今日医院网 版权所有 备案号:沪ICP备2023005074号-40 联系邮箱:5 85 59 73 @qq.com