把Jar包加入windows系统服务

之前在服务器上不一个Java服务时候,总是开着一堆黑框框,非常不雅,重点是极其容易误关,所以把可执行Jar文件加入Windows系统服务,看起来是个非常不错的选择!(实际上也确实是非常不错的选择) !

下载winsw,将其更名为winsw.exe方便命令行敲命令,再新建一个winsw.xml,注意xml文件名一定要和winsw的名字一致!

 

xml内容如下,只能写一个service,如果有多个会报错!具体每个属性的意思通过名称就可以很明显的看出来,需要注意的是当执行的命令没有加入系统环境变量时executable需要些程可执行文件的全路径,比如nginx就需要写成D:\nginx\nginx.exe这里只是举个栗子,详细配置在这里不做记录。

1 <service>
2   <id>hmps</id>
3   <name>hmps</name>
4   <description>This service runs Jenkins continuous integration system.</description>
5   <executable>java</executable>
6   <arguments>-Xrs -Xmx256m -jar "D:\winsw\hmps\hmps.jar"</arguments>
7 </service>

 

然后用管理员权限运行winsw install,成功后会有INFO提示,然后就可以在系统服务中启用和停止自定义的可执行文件了!如果要卸载该系统服务,只需要执行winsw uninstall就OK!

posted @ 2018-06-23 00:03  毛宁  阅读(586)  评论(0编辑  收藏  举报