头图

1.下载nginx nginx
2.下载 Windows Service Wrapper
github下载地址

网盘下载地址

3.将下载的winsw的名字修改为nginx-service.exe 放置于ningx目录下
image.png

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路径

image.png

5.然后我们在命令行(管理员模式,不然权限不够)中,将该服务注册到windows系统之中:

nginx-service install

6.查看任务管理器
!image.png
已经有nginx的服务了 点击启动

7.关机重启会发现 nginx不需要命令行就已经启动了

补充:将jar或者bat脚本注册成服务以此类推:

将一个连接服务器注册成服务

image.png
命令直接指定 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文件如下

image.png

可参考如下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"

双击可以实时查看日志


docker
670 声望53 粉丝

十三学得java成,名属company第一部