社区
C#
帖子详情
如何监控一个程序是否死掉?
majten
2011-01-06 04:43:31
有个程序时不时会崩溃掉,崩溃时会弹出“XXX已停止工作”的对话框,这时虽然程序崩溃了但进程还在,只有点击了这个对话框的"调试"或者"关闭程序"后进程才会退出。
现在想做个小软件监控这个程序,如果他崩溃了就重启他,但是用检查进程存在不存并不准确,请问有什么好的方法?
...全文
275
6
打赏
收藏
如何监控一个程序是否死掉?
有个程序时不时会崩溃掉,崩溃时会弹出“XXX已停止工作”的对话框,这时虽然程序崩溃了但进程还在,只有点击了这个对话框的"调试"或者"关闭程序"后进程才会退出。 现在想做个小软件监控这个程序,如果他崩溃了就重启他,但是用检查进程存在不存并不准确,请问有什么好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happyrain2010
2011-01-06
打赏
举报
回复
是否可以启动的程序隔一段时间往MQ中发送个消息
监控的程序一段时间去取 取不到证明启动的程序死机了
再重新启动
纵横宇宙
2011-01-06
打赏
举报
回复
实在不行就考虑 Socket
纵横宇宙
2011-01-06
打赏
举报
回复
SendMessage api函数,如果监控的程序是你能修改,最好接到消息后自己响应,发送回来
majten
2011-01-06
打赏
举报
回复
非常感谢!
方法2:发送消息过去,看是否有响应
————————
windows消息我不太了解,能否讲讲方法2的原理?
纵横宇宙
2011-01-06
打赏
举报
回复
方法2:发送消息过去,看是否有响应
纵横宇宙
2011-01-06
打赏
举报
回复
根据 Process.Responding 值来判断进程是否有响应
微信小
程序
系统教程C#版[3/3阶段]_微信小
程序
电商系统
微信小
程序
系统教程[初级阶段],微信小
程序
0基础学起,讲解微信小
程序
开发的基础知识。 微信小
程序
系统教程共有“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[中级阶段]——核心技术”、“微信小
程序
...
如何
监控
一个
程序
的运行情况,然后视情况将进程杀死并重启
在使用selenium库爬取一些小东西,经常出现
程序
进入死循环的情况。导致
一个
简简单单的需求,居然花了3天没跑完,很是气愤。遂给写了
一个
监听
程序
,当爬虫死机一定时间的时候,就把这只爬虫拍死,然后根据日志从上次爬的地方重启一只新爬虫。当涉及到与操作系统进行交互的时候,Python中的 psutil 和 subprocess 库都是非常有用的工具。
sh脚本-
监控
某个进程如果
死掉
,让其重启
sh脚本-
监控
某个进程如果
死掉
,让其重启
Shell脚本实例(一)
监控
一个
程序
的运行情况
一、问题描述:
监控
指定
程序
是否
运行,如果
程序
没有运行,那么启动
程序
。 二、解决思路: 、我们判断
一个
程序
是否
运行,可以通过查看该
程序
的进程信息来判断。 例: 判断
程序
01FirstScript.sh
是否
在运行 命令:ps -ef | grep 01FirstScri
java
程序
每隔一段时间会挂掉_为什么我的TOMCAT会隔了一段时间
死掉
?
我在solaris上装了
一个
tomcat 4.1.24, 用jd2连接apache,但是,隔一段时间,tomcat就会
死掉
,现在只能写
一个
监控
程序
隔一段时间检查tomcat
是否
死掉
。。。查看日志:里面有很多broken pipe的错误,如下:StandardWrapperValve[default]: Servlet.service() for servlet default threw exce...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章