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

news/2024/12/27 10:41:20/

一个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_procnumif [ $ws9503_procnum -eq 0 ]; then echo "start ws9503:ws9503_00..."/www/server/panel/pyenv/bin/supervisorctl start ws9503:ws9503_00fi


http://www.ppmy.cn/news/1544324.html

相关文章

2024年网鼎杯朱雀组|MISC

1.MISC01 文件打开一堆01,差分曼彻斯特 from libnum import * f open("data","r",encoding"utf-8") all_str f.read() f.close() out "" n (len(all_str) // 2) - 1 for i in range(0, n):tmp1 all_str[i*2:i*22]tmp…

LeetCode3226题. 使两个整数相等的位更改次数解法二(原创)

我之前文章LeetCode3226题. 使两个整数相等的位更改次数(原创)-CSDN博客对于LeetCode第3226题中给出了解法,后来思考了一下可以用位操作来完成更简洁优雅的实现: 首先计算n和k的异或值m.m中的所有位数中为1的值就是n中为1k中为0&…

【题】C#-数组:二维数组

1. 将1~10000赋值给一个二维数组(100行100列) int[,] array new int[100,100]; int index 1; for(int i 0;i < array.GetLength(0);i){for(int j 0;j < array.GetLength(1);j){array[i,j] index;index;} }2. 将二维数组的右上半部分置零 int[,] array new int[4,…

LeetCode 3165.不包含相邻元素的子序列的最大和:单点修改的线段树(动态规划)

【LetMeFly】3165.不包含相邻元素的子序列的最大和&#xff1a;单点修改的线段树&#xff08;动态规划&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/maximum-sum-of-subsequence-with-non-adjacent-elements/ 给你一个整数数组 nums 和一个二维数组 q…

如何使用Google Search Console进行关键词研究[4 种简便方法]

关键词研究是任何成功的 SEO 策略的基础要素。 通过确定正确的关键词&#xff0c;您可以更好地了解受众正在搜索什么&#xff0c;创建符合他们意图的内容&#xff0c;并为您的网站带来更多目标流量。 虽然有许多付费工具可用&#xff0c;但您可以选择 Google Search Console …

线程数组一例

下面是一个示例代码&#xff0c;展示了如何使用 C 的 std::thread 并发创建一组线程&#xff0c;并且每个线程完成一个大运算的一部分。在这个示例中&#xff0c;我们使用 OpenMP 来加速每个线程内部的运算&#xff0c;最后等待所有线程完成。 示例代码 #include <iostrea…

ASPICE 4.0引领自动驾驶未来:机器学习模型的特点与实践

ASPICE 4.0-ML机器学习模型是针对汽车行业&#xff0c;特别是在汽车软件开发中&#xff0c;针对机器学习&#xff08;Machine Learning, ML&#xff09;应用的特定标准和过程。ASPICE&#xff08;Automotive SPICE&#xff09;是一种基于软件控制的系统开发过程的国际标准&…

python的数据结构列表方法及扩展(栈和队列)

python的数据结构 python的list方法 list.append() 添加一个元素到列表末尾。list,append(num)相当于a[len(a):] [num] a [1,2,3,4,5] a.append(6) print(a) a[len(a):] [7] print(a)list.extend() 添加指定列表的所有元素。list.extend(nums)相当于a a nums a [1,2,3]…