写一个Windows上的守护进程(1)开篇 最近由于工作需要,要写一个守护进程,主要就是要在被守护进程挂了的时候再把它启起来。说起来这个功能是比较简单的,但是我前一阵子写了好多现在回头看起来比较糟糕的代码,所以就想这次写的顺眼一点。写完后发现,诶,还可以哟。于是就总结总结。 一.大致需求 ...
写一个Windows上的守护进程 Windows服务 守护进程因为要开机启动,还要高权限,所以我就把它做成Windows服务了。 关于Windows服务的官方文档,大家可以看https: msdn.microsoft.com en us library windows desktop ms v vs. .aspx。 总的来说,服务的行为区别于普通应用程序的地方有以下几点: . 一般来说,服务是运行 ...
2015-11-07 16:31 0 8959 推荐指数:
写一个Windows上的守护进程(1)开篇 最近由于工作需要,要写一个守护进程,主要就是要在被守护进程挂了的时候再把它启起来。说起来这个功能是比较简单的,但是我前一阵子写了好多现在回头看起来比较糟糕的代码,所以就想这次写的顺眼一点。写完后发现,诶,还可以哟。于是就总结总结。 一.大致需求 ...
写一个Windows上的守护进程(7)捕获异常并生成dump 谁都不能保证自己的代码不出bug。一旦出了bug,最好是崩溃掉,这样很快就能被发现,若是不崩溃,只是业务处理错了,就麻烦了,可能很长时间之后才能被发现。 那么如果崩溃掉,怎么查错呢? 写过Windows驱动的同学应该知道,一旦崩溃 ...
一、创建Windows Service 1、新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示: 2、在解决方案资源管理器内将Service1.cs改为MyService1.cs后并点击“查看代码”图标按钮进入代码编辑器界面,如下图所示 ...
通常通过进程名称或者端口号来判断进程是否正在运行。但是windows下进程名常常难以区分,比如有两个python脚本程序A和B同时在执行,进程名都是python.exe。若是通过端口来区分,却又只适用带有端口监听的程序,比如某进程监听6379,可能该端口被很多程序同时监听。怎么做到细化守护 ...
在笔记本端部署服务时,有时会遇到断网、硬件设备掉线等情况,需要重新启动服务,觉得较为麻烦。想仿照linux下的脚本,写一个windows下的脚本,守护进程,自动检查自启动。 windows下的脚本为.bat文件,下面以启动***.exe文件为例,protect_process.bat ...
线上运行的windows服务和窗体服务程序经常挂掉,只能从windows日志中找到报了底层错误,问题无法定位,目前的办法是在服务器上运行守护进程 window服务守护进程 windows窗体守护进程 ...
使用Process 启动发现 没有界面 界面办法如下 主要用到 Cjwdev.WindowsApi.dll 下载地址: 链接:https://pan.baidu.com/s/1R2AF ...
安装nssm 下载程序 安装nssm,以管理员运行cmd.exe,执行如下: 弹出窗口指定程序绝对路径,其它不用指定,默认是自动重启。 安装完成,使用以 ...