Windows下的守护进程NSSM
Windows下的守护进程NSSM
由于工作的需要,开发了一个查询IP所在地的服务.考虑到服务可能跨平台,因此采用了golang进行开发.
IP查询服务,是一个简单读取IP地址数据文件,通过http协议进行交互.
由于客户的服务器是Windows,所以使用golang交叉编译一个Windows的EXE文件.运行方式可以在cmd下运行这个EXE文件,也可以使用sc创建Windows服务.但是sc创建的服务,在Windows容易出现” [SC] StartService 失败 1053: 服务没有及时响应启动或控制请求。”,而且起不到守护进程的作用.
根据这样的需求在网上搜索,检索到一款软件非常适合这样的需求,这款软件是nssm.exe,可以实时监控运行服务的状态,如果服务被异常关闭,nssm将重新启动它,起到守护进程的作用.简单的使用:
nssm.exe install testipserver c:\testip\testip.exe //安装服务
nssm.exe start testipserver //启动服务
操作简单,比较人性化,没有sc的= 后面还要一个空格,难以理解这样的设计有何用意.
最后更新:2017-10-08 00:51:41
上一篇:
Windows 10 Update已上线 但要注意隐私设定
下一篇:
Windows lnk工作区可以给我带来哪些用处
你的设备已过期,并缺少重要的安全和质量更新,因此存在风险。让我们带你重回正轨,这样
Microsoft store 无法联网,显示Microsoft Store需要联网,你似乎没有联网
设备以迁移 由于仅部分匹配或匹配不明确,因此无法迁移设备
由于在创建转储期间出错,创建转储文件失败。
发生临时 DNS 错误
应用商店,在我们这边发生问题,无法使你登陆,错误代码: 0xD000000D
照相机不可用,错误代码:0xA00F4244(0xC00DABE0)
应用商店打开异常提示“清单中指定了未知的布局”
自定义扫描Windows defender里面的设备性能和运行状况 黄色感叹号问题
windows预口体验成员内口版本遇到问题需要重启
热门内容
windows10 点开此电脑后,有两个显示硬盘盘符的目录是怎么回事?
windows 10 专业版无法下载中文语言包
KB4056892
win10不能共享文件夹
在Surfacebook上用Windows to go 1703版本,更新后重启蓝屏,无法进入系统
windows10 1709版本更新失败,错误0x8007001f
microdoft visual c++ 2015 redistributable
WIN10 Insider Preview 17025更新失败,错误代码0x80096004
计算机管理服务 出现一个内部错误(INVALID
关于控制面板中的安全和维护内提示Windows defender 防病毒已关闭的问题