WinSW(Windows service wrapper)开机自启动nginx配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinSW(Windows service wrapper)开机自启动nginx配置相关的知识,希望对你有一定的参考价值。
参考技术A 要部署一个nginx服务到Win平台的服务器上,需要完成nginx服务的注册,启动(开机自动和手动)重启,停止等工作。由于自己不熟悉PowerShell,所以就只能使用第三方的辅助工具了,这里我选择的是工具WinSW: https://github.com/winsw/winsw 。
注:这里我用的是自己的电脑做的截图 。
浏览器输入localhost观察nginx是否启动,收工:
把Jar包加入windows系统服务
之前在服务器上不一个Java服务时候,总是开着一堆黑框框,非常不雅,重点是极其容易误关,所以把可执行Jar文件加入Windows系统服务,看起来是个非常不错的选择!(实际上也确实是非常不错的选择) !
下载winsw,将其更名为winsw.exe方便命令行敲命令,再新建一个winsw.xml,注意xml文件名一定要和winsw的名字一致!
xml内容如下,只能写一个service,如果有多个会报错!具体每个属性的意思通过名称就可以很明显的看出来,需要注意的是当执行的命令没有加入系统环境变量时executable需要些程可执行文件的全路径,比如nginx就需要写成D: ginx ginx.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:winswhmpshmps.jar"</arguments> 7 </service>
然后用管理员权限运行winsw install,成功后会有INFO提示,然后就可以在系统服务中启用和停止自定义的可执行文件了!如果要卸载该系统服务,只需要执行winsw uninstall就OK!
以上是关于WinSW(Windows service wrapper)开机自启动nginx配置的主要内容,如果未能解决你的问题,请参考以下文章