1.下载nginx nginx
2.下载 Windows Service Wrapper
github下载地址
3.将下载的winsw的名字修改为nginx-service.exe
放置于ningx
目录下
4.新建文件nginx-service.xml
内容如下(也放置于nginx
目录下):
<!-- nginx-service.xml -->
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:\SoftRepository\DevelopmentTools\nginx-1.16.1</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>D:\SoftRepository\DevelopmentTools\nginx-1.16.1\nginx.exe</executable>
<stopexecutable>D:\SoftRepository\DevelopmentTools\nginx-1.16.1\nginx.exe -s stop</stopexecutable>
</service>
其中logpath
,executable
,executable
中的路径对应修改为自己的nginx路径
5.然后我们在命令行(管理员模式,不然权限不够)中,将该服务注册到windows系统之中:
nginx-service install
6.查看任务管理器
!
已经有nginx的服务了 点击启动
7.关机重启会发现 nginx不需要命令行就已经启动了
补充:将jar或者bat脚本注册成服务以此类推:
将一个连接服务器注册成服务
命令直接指定 bat脚本或者jar的命令java
这里指定好<logpath>
(tail -f 需要用到)
<configuration>
<id>ConnectorService</id>
<name>ConnectorService</name>
<description>bamboocloud-连接器</description>
<executable>D:\Code\Programming\ConnectorServer20210509\bin\ConnectorServer.bat</executable>
<arguments> /run</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<logpath>D:\Code\Programming\ConnectorServer20210509\bin\logs</logpath>
<log mode="roll-by-time">
<pattern>yyyyMMdd</pattern>
</log>
</configuration>
以管理员身份执行命令:ConnectorService.exe install
注册成服务
打开目录可以看到logs文件如下
可参考如下windows下使用tail -f 命令查看实时日志
在桌面设置脚本
set times=%date:~0,4%%date:~5,2%%date:~8,2%
echo times
tail -f "D:\Code\Programming\ConnectorServer20210509\bin\logs\ConnectorServer-service_%times%.out.log"
双击可以实时查看日志
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。