bat实现守护程序保证平台正常运行
1.systeminfo查看系统最近一次重启时间:
2.杀进程:
:start
taskkill /f /im "xx.exe"
goto start
"xx.exe"是你需要关系的进程的名称,如果名称中带空格,就必须用两个英文的双引号括起来。
3.守护线程
::守护程序-沙箱自动化平台
rem 定义循环间隔时间和监测的服务:
set secs=30
set srvname="notepad.exe"
@echo off
echo.
echo ========================================
echo == 查询沙箱测试平台服务的状态, ==
echo == 每间隔%secs%分种进行一次查询, ==
echo == 如发现其停止,则立即启动。 ==
echo ========================================
echo.
echo 此脚本监测的服务是:%srvname%
echo.
tasklist -v | findstr %srvname% > NUL
if ErrorLevel 1 (
echo "========================================">>E:\bat\temp\keepAliveLog.txt
echo %date%+ %time% ">>当前进程不存在" >> E:\bat\temp\keepAliveLog.txt
::echo %date%+ %time% >> E:\bat\temp\keepAliveLog.txt
echo "开始启动">> E:\bat\temp\keepAliveLog.txt
e:
cd bat\
app.bat
echo "执行成功" >> E:\bat\temp\keepAliveLog.txt
echo "========================================">>E:\bat\temp\keepAliveLog.txt
) else (
echo %date%+ %time% "进程存在">> E:\bat\temp\keepAliveLog.txt
)
最新文章
- GPU---并行计算利器
- Linux Linux程序练习五
- .net 网站预编译命令
- H5 input type=";search"; 不显示搜索 解决方法
- 关于SIGPIPE导致的程序退出
- 使用mysql索引的规则
- BZOJ3856: Monster
- FTP被动模式无法被传统CDN模式加速
- [Tommas] SQL 中 WITH AS 的用法
- 使用SVM对于许多类型的多维数据分类
- 记一次 Newtonsoft.Json 巧妙的用法(C#)
- JAVA EE:第一个例子(登录)
- kubernetes认证和serviceaccount
- Java学习笔记35(异常)
- jQuery WeUI实现分页功能
- Linux内核分析第一周——计算机是如何工作的
- C程序设计语言习题(3-5)
- node.js + mongodb 做项目的详解(二)
- 定时模块app_timer用法及常见问题—nRF5 SDK模块系列二
- Karma+Jasmine测试环境搭建
热门文章
- saveLayerAlpha简单入门
- java 利用poi 实现excel合并单元格后出现边框有的消失的解决方法
- CentOS 7部署 Ceph分布式存储架构
- 导出 VuePress构建的网站为 PDF
- FCKEDITOR在.NET中的使用
- 【Leetcode_easy】746. Min Cost Climbing Stairs
- jsplumb 流程图,常用功能配置记录
- Hibernatne 缓存中二级缓存简单介绍
- 【ARTS】01_35_左耳听风-201900708~201900714
- iOS-条形码扫描技术SDK:ZBar(转)