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