- 奔溃问题
- 监控脚本
- Supervisor
奔溃问题
经过测试,由于并发太高,会造成程序出现异常,导致程序进程退出。
时间问题(精力有限),后续会优化并发高的问题,不耽误新功能发布,先提供解决方案。
监控脚本
此处采用 nohup 启动 ,根据实际场景修改
cd HFish目录路径 && nohup ./HFish run >> 日记输出目录 2>&1 &
#!/bin/bash
procnum=`ps -ef | grep "HFish"| grep -v grep | wc -l`
if [ $procnum -eq 0 ]; then
cd /opt/HFish && nohup ./HFish run >> /opt/output.log 2>&1 &
fi
保存脚本到指定目录(列):/opt/monitor.sh
修改 Cron Tab
crontab -e # 编辑
*/1 * * * * sh /opt/monitor.sh # 写入内容,一分钟执行一次
:wq! # 保存退出即可,请自行检查是否服务器是否启动 crontab 服务
Supervisor
一个 Python 编写的 进程管理工具,
推荐使用
自行查看官方文档:http://www.supervisord.org/