• 奔溃问题
  • 监控脚本
  • Supervisor

    奔溃问题

    经过测试,由于并发太高,会造成程序出现异常,导致程序进程退出。

    时间问题(精力有限),后续会优化并发高的问题,不耽误新功能发布,先提供解决方案。

    监控脚本

    此处采用 nohup 启动 ,根据实际场景修改

    cd HFish目录路径 && nohup ./HFish run >> 日记输出目录 2>&1 &

    1. #!/bin/bash
    2. procnum=`ps -ef | grep "HFish"| grep -v grep | wc -l`
    3. if [ $procnum -eq 0 ]; then
    4. cd /opt/HFish && nohup ./HFish run >> /opt/output.log 2>&1 &
    5. fi

    保存脚本到指定目录(列):/opt/monitor.sh

    修改 Cron Tab

    1. crontab -e # 编辑
    2. */1 * * * * sh /opt/monitor.sh # 写入内容,一分钟执行一次
    3. :wq! # 保存退出即可,请自行检查是否服务器是否启动 crontab 服务

    Supervisor

    一个 Python 编写的 进程管理工具,推荐使用

    自行查看官方文档:http://www.supervisord.org/