# 伺服驱动选型工具脚本使用指南 ## 启动脚本 ### 1. `start.sh` - 基础启动脚本 - **用途**: 最简单的启动方式,使用 Python 内置 HTTP 服务器 - **特点**: 无额外功能,适合快速测试 - **命令**: `./start.sh` ### 2. `start_optimized.sh` - 优化启动脚本 - **用途**: 生产环境推荐使用,包含资源限制和错误处理 - **特点**: - 限制内存使用(256MB 物理内存,512MB 虚拟内存) - 端口占用检查 - 自动清理 PID 文件 - 信号处理(优雅关闭) - **命令**: `./start_optimized.sh` ### 3. `start_ultralight.sh` - 超轻量启动脚本 - **用途**: 资源受限环境使用,基于自定义 Python 服务器 - **特点**: - 无外部依赖 - 内置 API 接口 - 极简设计 - **命令**: `./start_ultralight.sh` ## 监控脚本 ### `monitor.sh` - 服务器监控脚本 - **用途**: 后台监控服务器状态,自动重启崩溃的实例 - **特点**: - 每 30 秒检查一次服务器状态 - 自动记录日志到 `server.log` - 使用 `start_optimized.sh` 作为启动脚本 - **命令**: `./monitor.sh &` (后台运行) ## 使用建议 - **开发测试**: 使用 `start.sh` - **生产部署**: 使用 `start_optimized.sh` 或配合 `monitor.sh` - **嵌入式/资源受限环境**: 使用 `start_ultralight.sh` ## 注意事项 1. 确保 Python 3 已安装 2. 首次运行前给脚本添加执行权限:`chmod +x *.sh` 3. 监控脚本需要在后台运行,建议使用 `nohup` 或 `screen`