|
|
@@ -0,0 +1,47 @@
|
|
|
+# 伺服驱动选型工具脚本使用指南
|
|
|
+
|
|
|
+## 启动脚本
|
|
|
+
|
|
|
+### 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`
|