windows监控并重启进程脚本

Windows下Python脚本监控与自动重启的3种实用方法(附完整代码) 本文详细介绍了在Windows环境下实现Python脚本监控与自动重启的3种实用方法,包括基于psutil的进程监控、使用subprocess模块的管理方案以及利用Windows任务计划程序的方案。每种方法均附有完整代码示例,帮助开发者确保Python脚本的稳定运行,适用于服务器运维和自动化脚本开发场景。 阅读详情

脚本一:start.vbs

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c C:\Users\17639\Desktop\tmp\minotor.bat",vbhide

注意点一:(.vbs)是windows命令处理程序,双击打开后在windows任务管理器中→进程,中则会出现如下图展示样子
注意点二:如果要停止此脚本,找到下图中的windows命令处理程序 右键 结束任务即可
在这里插入图片描述

注意点三:
脚本一中的: ws.run "cmd /c C:\Users\17639\Desktop\tmp\minotor.bat ",vbhide
C:\Users\17639\Desktop\tmp\minotor.bat为第二个脚本的绝对路径,此处为我自己电脑的绝对路径!!!

脚本二:minotor.bat

:RESTART
tasklist /FI "username eq 17639" | find /C "nginx.exe" > C:\Users\17639\Desktop\tmp\temp.txt
set /p num= < C:\Users\17639\Desktop\tmp\temp.txt
::清除查找ngin.exe启动数量
::del /F C:\Users\17639\Desktop\tmp\temp.txt
echo %num%
if "%num%" == "0"   start /D "D:\Nginx\nginx-1.22.0\" nginx.exe  
ping -n 10 -w 2000 192.168.168.1 > C:\Users\17639\Desktop\tmp\temp_ping.txt
::清除ping数据
::del /F temp.txt
goto RESTART

在这里插入图片描述

  1. tasklist是列出所有进程,可以指定只列出某用户的进程,用/FI参数过滤。
  2. find /C可以去tasklist的结果中查找指定进程名,并输出个数。
  3. 还有个问题是如何设置每隔一段时间去检测进程是否在运行,我用的是ping命令自带的延迟参数-w,将IP地址设置成一个空地址,比如0.0.0.1,这样该命令会一直ping,直到一定n*w 毫秒后才返回(n和w分别是参数-n和-w指定的值)。
  4. 注意1:goto语句是将监控程序设置成死循环。
  5. 注意2:可以用start /D path program去异步调用program程序, 也就是不等program指定完毕就执行下面的语句,因此可以设置固定间隔(n*w毫秒)去监测。 如果用call program则是同步调用,会等待program执行完毕,这样延迟就用不着了
bat监控windows进程并自动重启 通过bat脚本监控进程,如果进程不存在则启动改经常,可以根据需要改成结束进程也可以 立即下载

相关推荐

Windows系统下监控进程并自动重启

Windows系统下,此软件可以监控某个进程或者摸个EXE应用,当应用被关闭或者奔溃之后,自动重启应用或进程。文件中有个自己写得配置说明,希望可以帮到您。

Windows下杀掉进程后重启的bat脚本

Windows下杀掉进程后重启的bat脚本 实现功能:在启动网页监控脚本之前,先检查客户端进程java.exe(由于我网页监控脚本启动会是一个java.exe进程,才要杀掉java.exe,具体进程看项目启动所起来的进程)是否开启的,如果是,则先kill掉该进程,如果没有该进程,则继续下一个步,依次开启statup.bat开启网页监控脚本。 kill_ba...

weixin_33692284的博客 953

监控windows系统被关闭后自动重启程序进程【扫描频率10s】

批处理

Windows 应用程序监控重启

定时启动关闭程序.bat。

lutan20的博客 1217

Windows进程监控发现关闭后,强制启动程序bat文件

这是一个windows进程监控当发现程序关闭后,强制启动程序的bat文件。

数字IC后端设计实现之Innovus POD V2 Flow性能优化全解析

本文深入解析了数字IC后端设计中的Innovus POD V2 Flow性能优化方案。该流程通过整合place_opt_design与clock_opt_design命令,实现了布局与时钟树的协同优化,有效提升了时序收敛效率、改善了设计密度与拥塞,并显著减少了迭代次数,是应对先进工艺复杂设计的关键利器。

ik6789012的博客 1245

Windows脚本:监控并自动重启某个进程

通过批处理脚本实现监控并重启某个进程(应用程序)的全过程,实现开机自动启动监测,且保证被监测的程序挂掉后自动重启

weixin_44462773的博客 1万+

Snort源代码编译 _ 采坑之旅(for Windows VS2015)

    系统环境:Windows7 sp1 x64     编译环境:VS2015 SP1     Snort版本:2.9.12     daq版本:2.0.6     Snort官网:https://www.snort.org/downloads#snort-downloads 背景     最近需要实现一个类似网络防火墙的产品,主要参考Snort源码,先花了点时间简单读了下网上比较流行的《...

magictong的专栏 8888

Windows监控并重启某个进程脚本

Windows监控并重启某个进程脚本

蜜子的蜜的博客 1443

解锁RK3588视觉潜能:RGA硬件加速库实战指南

本文深入探讨了如何利用RK3588芯片内置的RGA硬件加速库,解决视觉应用中图像预处理的性能瓶颈。通过实战指南,详细介绍了RGA库在YUV转RGB、图像缩放等核心操作上的应用,相比CPU软处理可大幅降低延迟与CPU占用,从而充分释放RK3588的NPU算力,构建高效的AI视觉预处理流水线。

zeta9的博客 669

基于 Wi-Fi 的室内定位系统

目前,随着国内外相关从业人员的研究,研究者们提出了众多室内定位技术的理论与方法。在此仅讨论基于 Wi-Fi 的室内定位技术。 WI-FI室内定位 近年来Wi-Fi技术飞速发展,城市中的公共场所如大型超市商场、学校、企业等都已经广泛部署Wi-Fi。Wi-Fi室内定位技术已经出现了很多具有代表性的研究成果,如RADAR系统、Nibble系统、Weyes系统等室内定位系统。2012年,Google把Wi...

温染的笔记 9567

windows监控并重启某个进程 脚本

相信大家都有这样的需求,某程序(进程)在运行的时候可能挂掉,需要去监控该程序,并在它挂掉的时候重启之,确保该程序能一直运行。比如土net就经常挂,需要监控程序去监控。Linux下面似乎有守护进程的概念,Windows下面其实也很简单,dos批处理就可以搞定 :-)需要了解如下几个命令,tasklist + find,ping。tasklist是列出所有进程,可以指定只列出某用户的进程,用/FI参数

坚持是世界上每个有所建树的人共有的品质! 2225

海康视觉相机驱动软件MVS参数配置全攻略(附接线图+避坑指南)

本文提供了海康视觉相机驱动软件MVS从硬件连接到软件参数配置的完整指南。详细解析了供电与通讯线缆的区分、PNP/NPN信号逻辑的接线避坑方法,并重点阐述了MVS软件中触发模式、网络IP配置、图像采集及光源控制等核心参数的设置技巧,旨在帮助用户快速完成相机调试,实现稳定高效的图像采集。

weixin_29204205的博客 398

java 监控bat_WINDOWS程序监控及故障自动重启思路及bat脚本实现

最近一套老系统运营过程中经常发生程序进程自动关闭,由于系统没有开发人员进行维护,无法通过修改代码实现程序bug处理。因此考虑自己写段脚本进行自动监控及故障自动恢复。现象有个程序会自动关闭,另外一个程序可能有BUG,这个程序会导致数据库死锁。处理思路:1、数据库监控:对数据库写入数据进行监控,对写入记录少于一定量进行异常报出;2、对于进程进行监控及重启,查询到没有进程时,直接重启进程。3、发现监控数...

weixin_29359515的博客 1072

基于PDF文档结构的数字隐写

PDF隐写

xiongshivigor的博客 1426

9.23华为OD机试真题 新系统 - 世界杯徽章换购 (Java/Py/C/C++/Js/Go)

9.23华为OD机试真题 新系统 - 世界杯徽章换购 (Java/Py/C/C++/Js/Go)

算法大师! 1576

用shell脚本实现监控程序自动重启

很少用shell脚本,最近在写一个shell脚本,遇到一些问题,竟然被折腾了半天。这些错误太低级了,不应该.趁现在有时间,将执行该shell的脚本的整个过程记录下来,方便以后作为参考。 一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。 [html] view plain copy #!/bin/bash  

jiaoyongqing134的专栏 583

基于STM32+华为云设计的智慧农业灌溉系统(2023升级版)(158)

本项目设计一种基于STM32的智慧农业监测系统。该系统能够检测空气温度、湿度、光强度和土壤湿度等关键指标,并自动调节浇水量,实现作物生长环境的精细化管理。同时,本项目还支持本地LCD屏幕数据显示和通过ESP8266上传数据到华为云物联网平台,同时搭建流媒体服务器实现摄像头远程监控。最重要的是,本项目将利用Qt开发Android手机APP,使用户可以远程查看监测情况,了解农作物生成情况。

1万+

windows系统下Powershell,cmd 实现进程监控重启

以Python 进程监控为例,该进程为京东网站数据分布式爬取程序,实现windows下网络连接失败等其他原因造成的进程异常结束,实现进程重启; 脚本如下,将如下脚本赋值到文本文件,后缀名改为bat;直接在Powershell窗口运行即可; :restart set /A ProgramCntLevel=1 REM 进程数量赋值 for /F %%i in ('tasklist ^| findstr python ^| find /v /c ""') do (set ProgramCount=%%i)

茅场晶彦 1972

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

windows服务重启脚本

@echo off rem 定义循环间隔时间和监测的服务: set secs=5 set srvname=“Tomcat7” echo. echo ======================================== echo == 查询计算机服务的状态, == echo == 每间隔%secs%秒种进行一次查询, == echo == ...

qq_42227818的博客 3978

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Windows 程序监控脚本【任务计划可实现自动监控程序】

打开“记事本”,将以下代码写入,然后保存文件为:jk.bat @echo off rem 定义需监控程序的进程名和程序路径,可根据需要进行修改 set AppName=NetbootM.exe set AppPath=E:\sdyc-v1.3\ title 进程监控 cls echo. echo 进程监控开始…… echo. rem 定义循环体 :startjc rem 从进程列表中查找指定进程 rem 下面语句也可写成 qprocess %...

weixin_43929986的博客 2323

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

windows bat启动程序和监控程序自启动

导读 我们需要监控某个服务进程是否启动,如果服务奔溃了就自动重启,这里以redis为例介绍一下如何在windows上写这种bat文件,来监控服务的状态 监控服务的运行状态 脚本启动redis redis.bat文件的内容如下 @echo off rem 隐藏redis启动后的cmd窗口 if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&amp

修炼之路 4977

linux 脚本监控程序,用shell脚本实现监控程序自动重启

很少用shell脚本,最近在写一个shell脚本,遇到一些问题,竟然被折腾了半天。这些错误太低级了,不应该.趁现在有时间,将执行该shell的脚本的整个过程记录下来,方便以后作为参考。一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。#!/bin/bashwhiletruedoprocnum=`ps-ef|grep"test"|grep-v...

weixin_36068796的博客 368
上一篇: Linux下安装卸载jdk8.x版本
下一篇: 离线安装gitlab
YuanZhi.w
博客等级 码龄7年 501粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuanZhi.w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值