奔溃问题

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

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

监控脚本

此处采用 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/