当前位置: 首页 > article >正文

进程守护SuperVisord内部的进程定时监测并重启

一个swoole的wensocket程序运行在SuperVisord下端口9503
设置一个每分钟任务监测9503的端口链接数,输出链接数,并在链接数为0的情况下重启wensocket进程。
以下截图是宝塔面板环境下

#!/bin/bash
current=$(date +%H.%M)
ws9503_procnum=`netstat -nat | grep -i "9503" | wc -l`
echo "当前 "$current " 端口9503连接数 "$ws9503_procnum

if [ $ws9503_procnum -eq 0 ]; then 
    echo "start ws9503:ws9503_00..."
    /www/server/panel/pyenv/bin/supervisorctl start ws9503:ws9503_00
 
fi


http://www.kler.cn/a/379428.html

相关文章:

  • linux环境使用docker部署多个war项目
  • ShaderJoy —— 如何判别直线是否和二次贝塞尔曲线相交【GLSL】
  • 49_Lua调试
  • C++中的STL
  • 使用VSCode搭建Ruby on Rails集成开发环境
  • 【9.1】Golang后端开发系列--Gin快速入门指南
  • 2024年华为OD机试真题-最小的调整次数-Python-OD统一考试(E卷)
  • locust压测工具环境搭建(Linux、Mac)
  • FBX福币交易所国际油价突然大涨!美伊针锋相对
  • json-server的使用(根据json数据一键生成接口)
  • jenkins自动化构建vue(web)项目并部署(项目实战)
  • RocketMQ可视化工具- Dashboard 使用教程 (附带可下载文件)
  • gulp入门教程14:vinyl
  • Git学习记录
  • MoonNet基准测试更新
  • springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘
  • 基于SpringBoot+微信小程序+协同过滤算法+二维码订单位置跟踪的农产品销售平台-新
  • 一文搞懂python虚拟环境配置及使用pyenv进行python多版本管理
  • RT-Thread学习
  • 基于SSM+微信小程序的社团登录管理系统(社团1)
  • Android Studio Gradle没有assembleRelease等选项的解决方法
  • 2024快手面试算法题-生气传染
  • HTML+CSS科技感时钟(附源码!!!)
  • 浅谈vuex和pinia的区别
  • 什么是虚拟dom,如何实现一个虚拟dom
  • 硅谷甄选(10)用户管理