# winsw-script **Repository Path**: jensonz/winsw-script ## Basic Information - **Project Name**: winsw-script - **Description**: WinSW 工具的快速启动脚本 - **Primary Language**: 其他 - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # winsw-script #### 介绍 [WinSW](http://https://github.com/winsw/winsw) 工具的快速启动脚本,方面用户在Windows下的使用winsw工具操作服务的安装启动等操作。 #### 使用前置说明 使用前需提前下载[WinSW](http://https://github.com/winsw/winsw)工具,并放置在脚本同一目录下。文件名为WinSW.exe或service-winsw.exe 在bat文件中编辑必要的配置 默认为nginx 配置示例: ```shell rem ====================================================================== rem 请根据实际情况修改下方参数: rem 服务名称 set SERVICE_NAME=nginx rem 服务显示名称,服务描述 set SERVICE_DISPLAY_NAME=nginx service set "SERVICE_DESC=This is a description for nginx service." rem 服务启动命令及参数 set EXECUTABLE_HOME=%BASE_DIR% set START_EXECUTABLE=%EXECUTABLE_HOME%nginx.exe set START_ARGS= -p %EXECUTABLE_HOME% rem 服务停止命令及参数 set STOP_EXECUTABLE=%EXECUTABLE_HOME%nginx.exe set STOP_ARGS= -p %EXECUTABLE_HOME% -s stop rem 服务日志路径 此为服务日志的路径 与应用运行日志路径无关 set LOG_PATH=%EXECUTABLE_HOME%logs rem ====================================================================== ``` java应用配置示例 ```shell rem ====================================================================== rem 服务名称 set SERVICE_NAME=test rem 服务显示名称,服务描述 set SERVICE_DISPLAY_NAME=test service set "SERVICE_DESC=test service" rem 服务启动命令及参数 set EXECUTABLE_HOME=%BASE_DIR% set START_EXECUTABLE=java set START_ARGS= -jar -Dspring.profiles.active=prod -Dfile.encoding=UTF-8 ./test-service.jar rem 服务停止命令及参数 set STOP_EXECUTABLE= set STOP_ARGS= rem 服务日志路径 此为服务日志的路径 set LOG_PATH=%EXECUTABLE_HOME%logs rem ====================================================================== ``` #### 使用说明 - start :start service - stop :stop service - restart :restart service - install :install service - remove|uninstall :remove service from system - status :show service status usage: service.bat [start|stop|restart|install|remove|uninstall|status]