方法:使用Windows Service Wrapper註冊windows服務
1、 下載
github 下載地址:https://github.com/kohsuke/winsw/releases/ ,
下載WinSW.NET4.exe、sample-minimal.xml兩個文件即可
下載後移動到要啓動的服務目錄下,然後重命名以上兩個文件爲同名文件(可爲任意名稱,以MyApp爲例):MyApp.exe和MyApp.xml;
2、 配置
編輯配置文件MyApp.xml如下,調試的時候發現name和description處不能出現中文,不知道本身不支持還是文件編碼弄錯了,沒有深究:
<configuration>
<id>nginx</id>
<name>NGINX SERVIES</name>
<description>NGINX SERVIES</description>
<executable>nginx.exe</executable>
<!--<arguments>-jar gitblit.jar --baseFolder data</arguments>-->
<startmode>Automatic</startmode>
<logpath>./logs</logpath>
<log mode="roll-by-time">
<pattern>yyyyMMdd</pattern>
</log>
</configuration>
3、 服務指令
完成後使用如下命令操作服務:
MyApp.exe install
net start nginx
net stop nginx
sc delete nginx