当前位置: 首页 > 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

相关文章:

  • (七)JavaWeb后端开发——Maven
  • HbuildderX运行到手机或模拟器的Android App基座识别不到设备 mac
  • Spring的常用注解之@Component——day1
  • 如何使用Web-Check和cpolar实现安全的远程网站监测与管理
  • 【pycharm jupyter】启动报错
  • Maven随笔
  • 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)用户管理