exe注册为win服务自启动
winsw(Windows Service Wrapper)是一个开源项目,它可以让我们把任意一个可执行的程序注册为Windows的系统服务。
1.下载安装
下载地址:https://github.com/kohsuke/winsw/releases,如图:
下载对应平台的.exe(.net2和.net4)和配置文件
sample-allOptions.xml:包含所有配置项
smaple-minimal.xml:最小配置项
WinSW.NET2.exe
WinSW.NET4.exe
2、
把下载的.exe文件重命名为你自己要用的服务名称,如**.exe
3、
在**.exe同目录下创建xml配置文件命名为**.xml,可以复制上面下载的xml,简单配置如下:
配置规范(https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md)
<configuration>
<!-- ID of the service. It should be unique accross the Windows system-->
<id>mitmwebServer</id>
<!-- Display name of the service -->
<name>MitmWeb</name>
<!-- Service description -->
<description>mitmproxy for windows server </description>
<!-- Path to the executable, which should be started -->
<executable>D:\ProgramData\Anaconda3\Scripts\mitmweb.exe</executable>
</configuration>
4、使用
**注意**:下载*.exe文件和*.xml文件后应将二者命名为同一个名字并放在同一目录下,并且使用管理员模式的shell进行以下命令的操作。注意保存这两个文件,每次服务启动时都会用到。
就像这样
5.注册成功:
6.命令:
注册服务
mitmwebServer.exe install
卸载服务
mitmwebServer.exe uninstall
如果卸载失败可以使用此命令:
sc delete MitmWeb
启动服务
mitmwebServer.exe start
关闭服务
mitmwebServer.exe stop
重启服务
mitmwebServer.exe restart
查看状态
mitmwebServer.exe status
版权声明:本文为CSDN博主「Hubz131」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hubz131/article/details/97180597