如何判断一个服务进程是否已经死掉?如果死掉,怎样让它重新启动起来?

Sunnuy 2006-04-06 10:40:10
如题。
...全文
577 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunnuy 2006-04-10
  • 打赏
  • 举报
回复
如何使用Wmi查询?
bnflower 2006-04-10
  • 打赏
  • 举报
回复
可以上MSDN上面查看,如果使用VC的话可能要麻烦一些。使用脚本VBS则使用起来很方便。
bnflower 2006-04-07
  • 打赏
  • 举报
回复
使用Wmi查询
蒋晟 2006-04-07
  • 打赏
  • 举报
回复
It depends on what the service does.W ith SQL Server you could connect to the database and do a dynamic query to make sure it's working correctly, or with IIS request a dynamic page.
see also

http://support.microsoft.com/?scid=kb;en-us;192965&spid=3042&sid=88
Sunnuy 2006-04-06
  • 打赏
  • 举报
回复
你讲的这个问题只是对于应用程序有效,对于windows 服务是否可行呢?
jacklzw88 2006-04-06
  • 打赏
  • 举报
回复
http://www.ddvip.net/program/C++/index12/56.htm
oyljerry 2006-04-06
  • 打赏
  • 举报
回复
访问服务看是否能正常工作等……
danscort2000 2006-04-06
  • 打赏
  • 举报
回复
使用QueryServiceStatus查询服务状态

感觉以上方法都只对正常运行的SERVICES起作用
感觉楼主的意思可能是
如何判断一个服务进程可能已经不能正常提供服务,
但是查看状态可能依然是正常运行中
wangk 2006-04-06
  • 打赏
  • 举报
回复
使用QueryServiceStatus查询服务状态
mythay 2006-04-06
  • 打赏
  • 举报
回复
我觉得这个问题到简单,不只是不是我理解错了
1.写个程序,在程序里面启动服务
2.等待这个服务的句柄,如果为有信号,说明服务死掉了,在启动即可。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧