feat: 添加 Windows 专用部署脚本
- deploy-windows.bat: 一键部署脚本 (Node.js + PM2) - docker-windows.bat: Docker 一键部署脚本 - manage-windows.bat: 服务管理工具 (启动/停止/日志/自启) - check-env.bat: 环境检查工具 - uninstall.bat: 卸载清理工具 - WINDOWS_DEPLOY.md: Windows 部署完整文档
This commit is contained in:
128
manage-windows.bat
Normal file
128
manage-windows.bat
Normal file
@@ -0,0 +1,128 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
title 七牛云上传 - 飞书机器人 管理工具
|
||||
|
||||
:MENU
|
||||
cls
|
||||
echo ========================================
|
||||
echo 七牛云上传 - 飞书机器人 管理工具
|
||||
echo ========================================
|
||||
echo.
|
||||
echo 1. 启动服务
|
||||
echo 2. 停止服务
|
||||
echo 3. 重启服务
|
||||
echo 4. 查看状态
|
||||
echo 5. 查看日志
|
||||
echo 6. 清空日志
|
||||
echo 7. 开机自启设置
|
||||
echo 8. 取消开机自启
|
||||
echo 0. 退出
|
||||
echo.
|
||||
echo ========================================
|
||||
set /p CHOICE="请选择操作 (0-8): "
|
||||
|
||||
if "%CHOICE%"=="1" goto START
|
||||
if "%CHOICE%"=="2" goto STOP
|
||||
if "%CHOICE%"=="3" goto RESTART
|
||||
if "%CHOICE%"=="4" goto STATUS
|
||||
if "%CHOICE%"=="5" goto LOGS
|
||||
if "%CHOICE%"=="6" goto CLEAR_LOGS
|
||||
if "%CHOICE%"=="7" goto STARTUP
|
||||
if "%CHOICE%"=="8" goto UNSTARTUP
|
||||
if "%CHOICE%"=="0" goto EXIT
|
||||
|
||||
echo 无效选择!
|
||||
timeout /t 2 >nul
|
||||
goto MENU
|
||||
|
||||
:START
|
||||
echo.
|
||||
echo [正在启动服务...]
|
||||
call pm2 start qiniu-bot
|
||||
if %errorlevel% equ 0 (
|
||||
echo [✓] 服务启动成功
|
||||
) else (
|
||||
echo [错误] 服务启动失败
|
||||
)
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STOP
|
||||
echo.
|
||||
echo [正在停止服务...]
|
||||
call pm2 stop qiniu-bot
|
||||
if %errorlevel% equ 0 (
|
||||
echo [✓] 服务停止成功
|
||||
) else (
|
||||
echo [错误] 服务停止失败
|
||||
)
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:RESTART
|
||||
echo.
|
||||
echo [正在重启服务...]
|
||||
call pm2 restart qiniu-bot
|
||||
if %errorlevel% equ 0 (
|
||||
echo [✓] 服务重启成功
|
||||
) else (
|
||||
echo [错误] 服务重启失败
|
||||
)
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STATUS
|
||||
cls
|
||||
echo.
|
||||
call pm2 list
|
||||
echo.
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:LOGS
|
||||
cls
|
||||
echo.
|
||||
echo [按 Ctrl+C 退出日志查看]
|
||||
echo.
|
||||
call pm2 logs qiniu-bot --lines 100
|
||||
goto MENU
|
||||
|
||||
:CLEAR_LOGS
|
||||
echo.
|
||||
echo [正在清空日志...]
|
||||
call pm2 flush
|
||||
if %errorlevel% equ 0 (
|
||||
echo [✓] 日志已清空
|
||||
) else (
|
||||
echo [错误] 日志清空失败
|
||||
)
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STARTUP
|
||||
echo.
|
||||
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
echo [重要] 请以管理员身份运行以下命令:
|
||||
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
echo.
|
||||
echo pm2 startup
|
||||
echo pm2 save
|
||||
echo.
|
||||
echo 复制上述命令到管理员命令提示符执行
|
||||
echo.
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:UNSTARTUP
|
||||
echo.
|
||||
echo [正在取消开机自启...]
|
||||
call pm2 unstartup
|
||||
echo [✓] 开机自启已取消
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:EXIT
|
||||
echo.
|
||||
echo 再见!
|
||||
timeout /t 2 >nul
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user