supervisord php,php – 如何在一段时间后重启supervisord程序?

2023-05-16

是否可以配置supervisord在指定时间后重启程序?

假设我有一个CLI PHP脚本可能会挂起并停止响应.是否可以在2小时后重新启动此应用程序的所有实例?否则应该存在应用程序运行的情况,但它处于挂起状态(即不做任何工作并且不响应任何信号).

最佳答案 这是一个非常粗略的边缘解决方案(也许有人可以整理它),但由于supervisord有supervisorctl你可以运行这个以在X小时后重新启动所有作业(作为supervisord服务器上的cronjob)

例如:

#!/bin/bash

excludedprocesses=(somejob someotherjob)

for f in `supervisorctl status | awk '{print $1}' `; do

echo "found $f"

if [[ ${excludedprocesses[*]} =~ $f ]]

then

echo "Exluding $f as a restart candidate"

else

status=`supervisorctl status $f | awk '{print $2}'`

if [ "$status" == "RUNNING" ] ; then

echo "$f is running"

uptimedays=`supervisorctl status $f | grep day`

timepart=`supervisorctl status $f | awk '{print $NF}' | awk -F ":" '{print $1}'`

if [[ -n $uptimedays ]] |[[ $timepart -gt 1 ]] ;

then

echo "Restarting $f due to uptime"

`supervisorctl restart $f`

fi

fi

fi

echo ""

done

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

supervisord php,php – 如何在一段时间后重启supervisord程序? 的相关文章

  • 一些零碎知识点的索引

    一些零碎知识点的索引 前言操作系统 xff08 主要是纯Linux系统级的 xff09 Linux内存管理slab的着色写时复制的应用场景内核高端内存栈查看一个进程的地址空间分布 xff08 代码 数据 栈 xff09 匿名映射Linux中
  • Linux wget遭遇证书不可信(Wget error: ERROR: The certificate of is not trusted.)解决方法

    新安装的debian9系统使用中发现wget时提示证书问题 xff0c 搜索资料得知是缺少ca certificates包引起 Linux安装ca certificates包命令 CentOS系统 用这个 yum install y ca
  • 使用Dnsmasq来解锁Netflix(奈飞)流媒体服务

    原理 xff1a 在一台能看Netflix的IP配置Netflix解锁DNS脚本 xff0c 然后其他不能看Netflix的小鸡使用这个能看的机器的DNS xff0c 达到能看的目的 参考文章 xff1a https www 863134
  • 将它人docker镜像备份到自己docker仓库

    前提 xff1a 机器上安装好docker 1 先创建Docker hub 帐号 xff0c 并创建仓库 首先你需要一个docker hub 帐号 xff0c 记住username xff0c password xff0c email xf
  • CentOS 7 自己手动开启 BBR 加速教程

    下载更换内核 最新内核查看这里 xff1a http elrepo org linux kernel el7 x86 64 RPMS 1 运行以下代码 xff1a rpm import https www span class hljs p
  • Linux中提示-bash: wget: command not found的解决方法

    Liunx系统中 xff0c bash wget command not found是找不到命令的意思 xff0c 也就是无法执行下载命令 xff0c 主要是因为你的系统太干净了 xff0c 没有安装下载命令的控制器 xff0c 我们给系统
  • Linux如何更改root用户密码

    可以使用passwd命令来修改用户的密码 passwd命令用于对用户的密码进行管理 xff0c 可以设置 修改 删除密码 用法示例 xff1a 修改root用户的密码 sudo passwd root 或者直接passwd root
  • Debian 9快速开启Google BBR的方法

    Google BBR是一个TCP加速优化工具 xff0c 类似于锐速 xff0c 可用于优化TCP连接 xff0c 最近Google开源了其TCP BBR拥塞控制算法 xff0c 并提交到了Linux内核 根据实地测试 xff0c 在部署了
  • 解决xshell终端主机名和用户名不显示颜色

    设置完成后是这样 步骤如下 1 打开你连接的Linux服务器 2 在用户文件夹下 xff0c 打开终端 xff0c 或者输入ctrl 43 h显示隐藏文件 3 打开这个文件 bashrc 把这个注释取消掉就可以了
  • 关于安卓唯一标识的汇总及最佳做法

    前言 识别用户唯一性 xff0c 是每个做应用所遇到的问题之一 通常我们会希望有一个唯一的字符 xff0c 去识别关联我们的用户 标识符特性 Android 操作系统提供了多种具有不同行为特性的 ID 我们应该使用何种 ID 取决于以下特性
  • java字符串数组排序_在Java中对字符串数组进行排序

    允许用户使用字符串数组进行演奏 他们可以将字符串添加到数组中 xff0c 从数组中删除字符串 xff0c 在数组中搜索字符串 xff0c 最终他们将能够对数组进行排序 排序使我很困惑 我尝试了几种不同的方法 第一种方法是将数组转换为Arra
  • Arch Linux 新手安装教程

    前言 安装环境 虚拟机软件 xff1a vmware workstations pro 15 5 1安装的arch linux版本 xff1a arch linux 2020 02 01 本文的目的旨在降低新手安装arch linux的难度
  • vm虚拟机摄像头调试_双机调试

    文章来源 xff1a 华盟论坛 条件 xff1a 已经安装好Visual Studio 2015 VM Win7 x64 wdk10 为什么要搭建双机调试 xff0c 普通的应用程序可以直接在本机进行调试 xff1b 但内核程序出错 xff
  • django无法生成迁移文件_Django初始化项目环境精讲

    上一节中 xff0c 我们完成了对 settings py 文件的基本配置 xff0c 本节我们还需要对新建的项目进一步的操作 xff0c 从而完成项目的初始化工作 在 settings py配置文件详解 一文中 xff0c 我们介绍了 I
  • mysql多少g_mysql表能有多大?

    MySQL 3 22 had a 4GB 4 gigabyte limit on table size With the MyISAM storage engine in MySQL 3 23 the maximum table size
  • gentoo 上安装 xrdp (1)

    第一次在 ubuntu 上安装 xrdp 用的是 https c nergy be blog p 61 14888 后来重装了ubuntu 就对照上面脚本和 https github com neutrinolabs xrdp wiki B
  • mysql怎么进行组内排序_MySQL 组内排序

    在开发中经常遇到这样一类需求 xff1a 取每种类型排名前几的数据 在此我简称它为组内排序 以下 xff0c 我借鉴了别人的方法并添加自己的想法 xff0c 就这类问题做一下理解 xff1a 数据准备 CREATE TABLE 96 tes
  • C/C++ 找出输入的10个数的最大值和最小值

    C C 43 43 找出输入的10个数的最大值和最小值 此代码最大特色是不用数组 include span class token operator lt span iostream span class token operator gt
  • python输入abcd输出对应的1234_python学习日记——练习题整理及解答

    1 执行python脚本的两种方式 2 简述位 字节的关系 1字节 61 8位 3 简述ASCII Unicode utf 8 gbk的关系 4 写出 李杰 分别用utf 8和gbk编码所占位数 utf8中文3字节 xff1b gbk中文4
  • python爬虫爬取代理ip构建代理ip池,并自动测试是否可用

    python多线程非阻塞爬取代理ip并自动测试是否可用 推荐一个网站西刺代理 xff0c 其中每天都会更新一些高匿代理ip供使用 https www xicidaili com 一页有99个ip xff0c 但是经我测试 xff0c 一般只

随机推荐