精易论坛

标题: 进程守护 [打印本页]

作者: 是大哥吖    时间: 2023-10-20 05:08
标题: 进程守护
本帖最后由 是大哥吖 于 2023-10-20 05:36 编辑

防止进程崩溃 最大用处就在于服务端 或者多线程执行任务的软件

QQ截图20231020050607.png (16.8 KB, 下载次数: 7)

QQ截图20231020050607.png

1.png (15.67 KB, 下载次数: 1)

1.png

进程守护.zip

1.2 MB, 下载次数: 437, 下载积分: 精币 -2 枚


作者: lytsz    时间: 2023-10-20 06:16
学习一下
作者: zaozi    时间: 2023-10-20 06:29
谢谢分享!
作者: 查过    时间: 2023-10-20 07:05
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2023-10-20 07:10
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 尖叫    时间: 2023-10-20 07:54
[JavaScript] 纯文本查看 复制代码
@echo off

::检测时间间隔,单位:秒
set _interval=3

::需要守护的进程名称
set _processName=白名单

::需要守护的进程启动命令
set _processCmd=C:\Users\Administrator\Desktop\run\白名单.exe

::需要守护的进程预估启动完毕所需时间,单位:秒
set _processTimeout=5

::需要守护的进程所监听的端口
set _port=19730

::进程用户名,一般是Administrator
set _username=Administrator

:LOOP
set /a isAlive=false

::通过进程名称检测
::tasklist /FI "username eq %_username%" | find /C "%_processName%" > temp.txt
::set /p num= < temp.txt
::del /F temp.txt

::通过进程的端口是否正在被监听检测
netstat -an | find /C "0.0.0.0:%_port%" > temp.txt
set /p num= < temp.txt
del /F temp.txt

if "%num%" == "0" (
start %_processCmd% | echo 启动 %_processName% 于 %time%
choice /D y /t %_processTimeout% > nul
)

::if "%num%" NEQ "0" echo 已启动

::ping -n %_interval% 127.1>nul
choice /D y /t %_interval% >nul

goto LOOP


我这个也不赖啊,进程名检测或者监听端口检测
作者: 一指温柔    时间: 2023-10-20 09:01
感谢分享
作者: wuqingg    时间: 2023-10-20 09:05
支持开源
作者: michardhl    时间: 2023-10-20 09:06
有个疑问,它守护进程,前提是怎么守护自己不被结束?
作者: Anleton    时间: 2023-10-20 09:43
过来学习一下
作者: 枕风宿雪多年    时间: 2023-10-20 09:46
michardhl 发表于 2023-10-20 09:06
有个疑问,它守护进程,前提是怎么守护自己不被结束?

保护自身,上一个驱动保护,提高自身权限就好了
作者: wuqingg    时间: 2023-10-20 09:52
进程结束的守护好做,进程卡死的守护比较难
作者: bianyuan456    时间: 2023-10-20 10:15
已经顶贴,感谢您对论坛的支持!
作者: FanLi    时间: 2023-10-20 10:15
感谢大佬分享
作者: 小情缘    时间: 2023-10-20 10:16
感谢大佬分享
作者: 算法艺术家    时间: 2023-10-20 13:21
wuqingg 发表于 2023-10-20 09:52
进程结束的守护好做,进程卡死的守护比较难

弄个进程通讯 不通讯了就证明卡死了
作者: pjm123    时间: 2023-10-20 13:25
谢谢分享  
作者: pipicool    时间: 2023-10-20 13:37
学习一下
作者: 淡淡的忧伤啊    时间: 2023-10-20 14:26
感谢分享!!!
作者: kyo9766    时间: 2023-10-20 17:10
学习一下怎么实现的守护,感谢分享
作者: ZHuanR    时间: 2023-10-20 18:53
新技能已get√
作者: 冷漠无双    时间: 2023-10-20 21:26
就是要找这个!
作者: 冷漠无双    时间: 2023-10-20 21:27
有dll版吗?我想用它写杀毒软件
作者: 蒙顺童    时间: 2023-10-21 01:58
感谢分享,很给力!~
作者: hhf4977    时间: 2023-10-21 02:55
感谢分享,正需要,下载学习了~
作者: zaozi    时间: 2023-10-21 06:45
这个可以
作者: 查过    时间: 2023-10-21 07:17
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2023-10-21 07:21
感谢发布原创作品,精易因你更精彩!6666666666666
作者: qqmqqg    时间: 2023-10-21 09:09
66666666666666666
作者: 396384183    时间: 2023-10-21 09:14
谢谢分享!
作者: 一指温柔    时间: 2023-10-21 09:43
支持开源~!感谢分享
作者: 1637073515    时间: 2023-10-21 15:19
感谢分享,正需要,下载学习了~
作者: miaorui    时间: 2023-10-21 19:43
感谢分享,很给力!~
作者: lqylbh    时间: 2023-10-21 20:49
感谢分享,很给力!~
作者: c36khz    时间: 2023-10-21 21:12
学些了,谢谢分享!!!!
作者: 算法艺术家    时间: 2023-10-21 21:46
sunhechao 发表于 2023-10-20 13:21
弄个进程通讯 不通讯了就证明卡死了

111111111111
作者: 算法艺术家    时间: 2023-10-21 21:48
wuqingg 发表于 2023-10-20 09:52
进程结束的守护好做,进程卡死的守护比较难

那就没办法了 除非你知道卡死的原因,比如每次都是一个原因卡死,比如内存泄漏,那你就检测内存用量
作者: 是大哥吖    时间: 2023-10-22 07:41
wuqingg 发表于 2023-10-20 09:52
进程结束的守护好做,进程卡死的守护比较难

我这个代码都处理了的 自调用可以在关键地方调用 检测守护子程序里面也会自动关闭卡死的程序重新启动一个
作者: chenwing    时间: 2023-10-22 08:35
#在这里快谢谢速回复#
作者: dddddd222    时间: 2023-10-22 19:57
666666666666
作者: ttggnn    时间: 2023-10-22 21:34
感谢分享,很给力!~
作者: 还要有你    时间: 2023-10-22 22:58
感谢分享,正需要,下载学习了~

作者: 已注销571294    时间: 2023-10-23 10:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: renjianhong48we    时间: 2023-10-23 10:55
感谢分享
作者: y1030155959    时间: 2023-10-24 14:36

感谢分享,很给力!~
作者: flaychan    时间: 2023-10-24 15:50
  感谢分享,很给力!~
作者: flaychan    时间: 2023-10-24 15:50
  感谢分享,很给力!~
作者: 草花祭    时间: 2023-10-24 16:46

作者: sostemp    时间: 2023-10-24 18:14
  感谢分享,很给力!~
作者: sostemp    时间: 2023-10-24 18:21
测试了下,被守的程序在运行时,刷新白屏后突然没有,实际还在运行,突然又有了。
作者: yigeshenwang    时间: 2023-10-24 21:05
兄弟,你的易语言可能中了蠕虫病毒了...
作者: qq1056123185    时间: 2023-10-26 08:37
yigeshenwang 发表于 2023-10-24 21:05
兄弟,你的易语言可能中了蠕虫病毒了...

啊?他的源码带蠕虫了???
作者: leiwawa001    时间: 2023-10-26 10:51
谢谢分享。
作者: mood1000    时间: 2023-10-26 20:52
用火绒扫了没问题
作者: 冷眸168    时间: 2023-10-27 03:11

支持开源~!感谢分享
作者: goushuang666    时间: 2023-10-31 09:30
已停止工作解决不了啊
作者: qzser1    时间: 2023-11-6 16:16
感谢分享,正需要,下载学习了~
作者: 窥伺    时间: 2023-11-13 09:58

感谢分享,很给力!
作者: 阿狸阿    时间: 2023-11-19 20:52
感谢分享很给力
作者: 红色恋曲    时间: 2023-12-3 13:45
6666666666666
作者: houliyong123    时间: 2023-12-12 11:53
守护,原先设计的是云端心跳的守护。为了比较通用。 所以不需要考虑这个云。
作者: xiaopang123    时间: 2023-12-15 01:30
支持开源~!感谢分享
作者: 红色恋曲    时间: 2023-12-16 07:03
感谢分享很给力
作者: 21186213    时间: 2023-12-27 10:27
感谢,下来玩玩
作者: iAngels    时间: 2024-1-8 18:15
感谢分享
作者: zuoliwei    时间: 2024-1-29 20:13
666666666666666666666666666666666
作者: zuoliwei    时间: 2024-1-29 20:13
66666666666666666666666666666666666666666666666
作者: 你好再见i    时间: 2024-2-8 12:48
66666666666966666666666
作者: dddddd222    时间: 2024-2-9 17:48
支持??
作者: wolfpack    时间: 2024-4-23 19:29
挺好的鹅,,,,,,
作者: wolfpack    时间: 2024-4-24 08:04

作者: wolfpack    时间: 2024-4-24 08:09

作者: ninxinai    时间: 2024-6-10 14:53
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: kvsbay    时间: 2024-6-17 19:18
挺好的鹅
作者: 林度    时间: 2024-6-22 21:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: haihaozero    时间: 2024-9-5 14:57
支持支持
作者: A举个栗子    时间: 2024-9-9 08:38
        感谢分享,很给力!~
作者: wu355355    时间: 2024-10-14 20:58
支持支持支持支持支持支持
作者: wu355355    时间: 2024-10-14 20:59
支持支持支持支持支持支持支持支持
作者: 1184798949    时间: 2024-12-29 15:48
支持开源~!感谢分享
作者: dddddd222    时间: 2025-2-3 04:12
nnnnnnnnnznznznnznznnznznz
作者: 980909liuliu    时间: 2025-2-6 00:56
瓦打我啊我打完打
作者: 691813015    时间: 2025-2-23 17:15
6666666666666666666
作者: 759039446    时间: 2025-3-7 16:08
感谢开源
作者: xab111    时间: 2025-3-11 20:59
感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡感谢打卡




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4