[关闭]
@hzl201 2021-01-28T14:38:25.000000Z 字数 1034 阅读 1284

服务器接口程序自动监测2.0

接口程序 服务器 监测


目的

实现接口程序的自动监测:若未运行,则启动接口程序;若已运行但60秒内无响应,则重启接口程序。

部署

1.下载链接: https://pan.baidu.com/s/1Ix9tCel0u1OsSZL3SAUZzA 提取码: jaxi 进程监控小工具(RestartOnCrash)--全网独家汉化版,解压缩程序到一个文件夹,如d:\temp,在此文件夹下创建log.txt文件作为日志记录。
运行汉化版
运行汉化版后的主程序界面
主程序界面
2.将日志文件的设置与路径相关联,勾选“将事件记录到文件中”,在下面的...里配置路径为d:\temp\log.txt。
日志文件设置
3.设置监测无响应的时间(宽限期默认60秒),主程序设置为开机自动启动,启动后最小化。

4.添加需要监测的程序。点击添加,依次填入需要监测的程序路径,监测条件,(2)若勾选“已经不再运行”,则被监测的程序未运行,则会自动启动该程序,(4)里也需要选路径。
配置监测程序
设置完以后,需要修改时,可以在已配置的列里右键,选择编辑或删除。
修改配置
5.写一个批处理,用于删除历史文件,并设置为每天定时执行。
在桌面上新建"一键启动接口程序2.bat”文件,内容如下:

@echo off
ping 127.0.0.1 -n 5 >nul
echo 正在关闭接口程序

taskkill /f /im RestartOnCrash汉化版.exe
ping 127.0.0.1 -n 5 >nul

taskkill /f /im SafetyMonitor.exe
ping 127.0.0.1 -n 5 >nul

ping 127.0.0.1 -n 5 >nul 
echo 正在清除系统垃圾文件,请稍等...... 
del /f /s /q C:\inetpub\logs\LogFiles\FTPSVC2\*.*



echo 清除缓存完成!
ping 127.0.0.1 -n 5 >nul

echo 正在重新打开程序
start D:\temp\RestartOnCrash汉化版.exe

ping 127.0.0.1 -n 2 >nul 
echo 执行完毕。此脚本将于60秒后自动关闭!
ping 127.0.0.1 -n 60 >nul

注意事项

不能多开需要监测的程序,若遇到多开情况,请关闭所有程序以后,再执行批处理。
主程序关闭后就无法实现监测了,所以,最小化即可。

后记

测试目前能自动启动需要监测的程序,但对于无响应的测试还在进行。

参考

Restart on Crash – 监视并重启崩溃的程序
进程监控小工具(RestartOnCrash)--全网独家汉化版
官网

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注