把Jar包加入windows系統服務
阿新 • • 發佈:2018-06-23
spa 系統環境 com AS https 明顯 不錯 windows系統 IT
之前在服務器上不一個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!
把Jar包加入windows系統服務