使用Windows Service Wrapper將Java等應用註冊爲Windows服務

方法:使用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章