python自动运行
# -*- coding:utf-8 -*-
import subprocess,time,sys
TIME = 3 #程序状态检测间隔(单位:分钟)
CMD = "D:\mycode\Techingpython\daily.py" #需要执行程序的绝对路径,支持jar 如:D:\\calc.exe 或者D:\\test.jar
class Auto_Run():
def __init__(self,sleep_time,cmd):
self.sleep_time = sleep_time
self.cmd = cmd
self.ext = (cmd[-3:]).lower() #判断文件的后缀名,全部换成小写
self.p = None #self.p为subprocess.Popen()的返回值,初始化为None
self.run() #启动时先执行一次程序
try:
while 1:
time.sleep(sleep_time * 6) #休息10分钟,判断程序状态
self.poll = self.p.poll() #判断程序进程是否存在,None:表示程序正在运行 其他值:表示程序已退出
if self.poll is None:
print ("运行正常")
else:
print ("未检测到程序运行状态,准备启动程序")
self.run()
except KeyboardInterrupt as e:
print ("检测到CTRL+C,准备退出程序!")
# self.p.kill() #检测到CTRL+C时,kill掉CMD中启动的exe或者jar程序
def run(self):
if self.ext == ".py":
print ('start OK!')
self.p = subprocess.Popen(['python','%s' % self.cmd], stdin = sys.stdin,stdout = sys.stdout, stderr = sys.stderr, shell = False)
else:
pass
app = Auto_Run(TIME,CMD)
python自动运行相关推荐
- python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...
- python自动控制库_Python最为神奇的库,可控制你的鼠标键盘自动运行!
Python最为神奇的库,可控制你的鼠标键盘自动运行! 这个库让你可以控制和监控输入设备. 喜欢我还有更多干货入门知识,来公众号『程序员中文社区』聊聊吧. Python最为神奇的库,可控制你的鼠标键盘 ...
- vscode python语法检查开启_VS Code 自动运行python
评论6楼给出了配置自动运行脚本方法: 配置Python快捷键运行 设置运行配置:打开或新建一个python源文件,按下快捷键Ctrl+Shift+B运行,VSC会提示No task runner co ...
- 树莓派Linux开机使用root自动运行python的pyqt文件
使用桌面文件运行.共计分为2步. step1:更改sudo免密 命令行运行: sudo vi sudo 打开后如下所示: 在 %sudo ALL=(ALL:ALL) ALL 下面加入如下代码: pi ...
- centos 自动运行python脚本,centos配置 Python 定时任务
centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...
- 使用Windows任务计划自动运行Python程序
目录 1.编写Python程序 2.编写Windows批处理命令 3.创建Windows任务计划 3.1 在程序栏搜索:任务计划程序 3.2 点开后如下图,右键新建一个文件夹: 3.3 创建一个叫Py ...
- python打卡以及Linux自动运行python文件
python打卡以及Linux自动运行python文件 前因 分析 python代码 实现linux自动运行python文件 了解crond 开机自启设置 定时运行python文件设置 crond踩坑 ...
- 在Windows系统中 开机自动运行一个Python脚本 或者自动运行一个软件
以前做过开机运行,但是现在用的时候又给忘了,所以本次来写一下步骤. 博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行. 对于Windows系统,开 ...
- Python实现简单自动升级exe程序版本并自动运行,适合Python自动化运维。
Python自动升级exe程序版本并自动运行,Python自动更新脚本,适合Python自动化运维. 一.此教程是使用bat脚本+NFS实现自动更新.(也可以使用FTP或者使用html实现自动更新) ...
- python自动切换链接_windown 使用python 自动切换网络
由于工作环境的特殊性,有时需要切换到内网工作,有时需要通过手机连接外网,想自动运行一个脚本就做完这事 首先在PC机上安装一个无线网卡,例如360wifi就可以. 除了python,还用到了DOS命令, ...
最新文章
- JZOJ 5286. 【NOIP2017提高A组模拟8.16】花花的森林
- 知乎首页 粒子效果 动态背景
- 深入学习二叉树(三) 霍夫曼树
- windows mysql备份与恢复_windows下Mysql自动备份与恢复说明
- 我爬了价值1800亿的商品信息
- RHEL 6.3的yum不小心被删除了。如何恢复?
- 中文ssid linux,分享|LinSSID:一款Linux下的图形化Wi-Fi扫描器
- ps怎么缩放图层大小_Photoshop如何调整图层大小?PS调整图层大小快捷键
- 深入windows的关机消息截获-从XP到Win7的变化
- 当股份制银行核心数据遇到国产数据库
- Google Reader 推出简体中文版 Google(谷歌)阅读器
- 使用Websphere的TPTP工具进行性能分析和监控
- Nokia的操作技巧
- 基于ZYNQ的数据存储和实时成像系统
- java大数据开发是做什么的
- Listio官网教程
- css字体属性和css文本属性
- [小程序云开发]security.mediaCheckAsync内容(图片视频语音)安全审核,云函数调用API方法
- 管理电脑文件11条妙招
- zero-copy加速GNN训练笔记
热门文章
- 博通 bcmdhd 网卡驱动分析
- 利用递归,反射,注解等,手写Spring Ioc和Di 底层(喷倒面试官
- Charles cannot configure your proxy settings while it is on a read-only volume
- CAD给标注尺寸加上下公差的方法
- Qt编译报错:Error in Util.asciify(build-Project1_msvc-Desktop_Qt_5_8_0_MSVC2015_32bit_qt_58_w-Debug)
- maya表情blendshape_【Maya】角色表情绑定-BlendShape的使用技巧
- CE修改Eternium永恒之金【进阶篇】
- Android 判断当前身份证格式是否正确
- 关于安装VISIOnbsp;2007报错office.zh-…
- UNITY材质球合并