设置系统服务将应用配置为 Windows 服务实现开机自启动。
This commit is contained in:
108
service_manager.bat
Normal file
108
service_manager.bat
Normal file
@@ -0,0 +1,108 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ============================================================
|
||||
echo 🚀 Flask 提示词大师 - Windows 服务管理脚本
|
||||
echo ============================================================
|
||||
echo.
|
||||
|
||||
REM 激活虚拟环境
|
||||
call .venv\Scripts\Activate.bat
|
||||
|
||||
REM 设置环境变量
|
||||
set FLASK_ENV=production
|
||||
set PYTHONPATH=%cd%
|
||||
|
||||
echo 📊 环境变量设置完成
|
||||
echo.
|
||||
|
||||
:menu
|
||||
echo 请选择操作:
|
||||
echo 1. 启动服务
|
||||
echo 2. 停止服务
|
||||
echo 3. 重启服务
|
||||
echo 4. 查看服务状态
|
||||
echo 5. 删除服务
|
||||
echo 6. 退出
|
||||
echo.
|
||||
set /p choice=请输入选项 (1-6):
|
||||
|
||||
if "%choice%"=="1" goto start_service
|
||||
if "%choice%"=="2" goto stop_service
|
||||
if "%choice%"=="3" goto restart_service
|
||||
if "%choice%"=="4" goto status_service
|
||||
if "%choice%"=="5" goto remove_service
|
||||
if "%choice%"=="6" goto exit
|
||||
echo ❌ 无效选项,请重新选择
|
||||
goto menu
|
||||
|
||||
:start_service
|
||||
echo.
|
||||
echo 🚀 正在启动服务...
|
||||
python flask_prompt_master_service.py start
|
||||
if %errorLevel% == 0 (
|
||||
echo ✅ 服务启动成功!
|
||||
echo 💡 访问地址: http://localhost:5000
|
||||
) else (
|
||||
echo ❌ 服务启动失败!
|
||||
)
|
||||
echo.
|
||||
pause
|
||||
goto menu
|
||||
|
||||
:stop_service
|
||||
echo.
|
||||
echo 🛑 正在停止服务...
|
||||
python flask_prompt_master_service.py stop
|
||||
if %errorLevel% == 0 (
|
||||
echo ✅ 服务停止成功!
|
||||
) else (
|
||||
echo ❌ 服务停止失败!
|
||||
)
|
||||
echo.
|
||||
pause
|
||||
goto menu
|
||||
|
||||
:restart_service
|
||||
echo.
|
||||
echo 🔄 正在重启服务...
|
||||
python flask_prompt_master_service.py restart
|
||||
if %errorLevel% == 0 (
|
||||
echo ✅ 服务重启成功!
|
||||
echo 💡 访问地址: http://localhost:5000
|
||||
) else (
|
||||
echo ❌ 服务重启失败!
|
||||
)
|
||||
echo.
|
||||
pause
|
||||
goto menu
|
||||
|
||||
:status_service
|
||||
echo.
|
||||
echo 📊 正在查询服务状态...
|
||||
python flask_prompt_master_service.py status
|
||||
echo.
|
||||
pause
|
||||
goto menu
|
||||
|
||||
:remove_service
|
||||
echo.
|
||||
echo ⚠️ 警告:此操作将删除服务!
|
||||
set /p confirm=确认删除服务?(y/N):
|
||||
if /i "%confirm%"=="y" (
|
||||
echo 🗑️ 正在删除服务...
|
||||
python flask_prompt_master_service.py remove
|
||||
if %errorLevel% == 0 (
|
||||
echo ✅ 服务删除成功!
|
||||
) else (
|
||||
echo ❌ 服务删除失败!
|
||||
)
|
||||
) else (
|
||||
echo ❌ 操作已取消
|
||||
)
|
||||
echo.
|
||||
pause
|
||||
goto menu
|
||||
|
||||
:exit
|
||||
echo 👋 再见!
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user