SCRIPTS_GUIDE.md 1.5 KB

伺服驱动选型工具脚本使用指南

启动脚本

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. 监控脚本需要在后台运行,建议使用 nohupscreen