首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Supervisord在10分钟后在后台停止挂起/挂断

Supervisord是一个常用的进程管理工具,用于在Linux系统上监控和管理各种进程。它可以启动、停止、重启和管理后台进程,并提供了监控和自动重启的功能,保证进程的稳定运行。

在Supervisord中设置一个进程在10分钟后停止挂起/挂断的步骤如下:

  1. 安装Supervisord:可以使用包管理工具如apt、yum或pip进行安装。具体安装方式请参考官方文档或相关教程。
  2. 创建Supervisord配置文件:通常配置文件位于/etc/supervisor/conf.d/目录下,可以创建一个新的配置文件,例如my_process.conf。
  3. 编辑配置文件:打开my_process.conf文件,添加以下内容:
代码语言:txt
复制
[program:my_process]
command=/path/to/my_process # 设置要运行的进程的命令
startsecs=10 # 启动超时时间,即等待多久后判断进程是否成功启动,默认为1秒
stopwaitsecs=600 # 停止超时时间,即等待多久后判断进程是否停止,默认为10秒
autorestart=false # 设置为false,禁止自动重启

在以上配置中,command指定要运行的进程的命令,startsecs设置启动超时时间,stopwaitsecs设置停止超时时间,autorestart设置是否自动重启。在这个例子中,autorestart被设置为false,即禁止自动重启。

  1. 保存并退出配置文件。
  2. 重新加载Supervisord配置:执行以下命令重新加载Supervisord配置文件:
代码语言:txt
复制
supervisorctl reread
supervisorctl update
  1. 停止进程挂起/挂断:执行以下命令停止指定进程挂起/挂断:
代码语言:txt
复制
supervisorctl stop my_process

以上步骤完成后,Supervisord将在10分钟后停止挂起/挂断指定的进程。

在云计算领域,腾讯云提供了类似的进程管理工具——Tencent Serverless Framework,它可以帮助开发者简化部署和管理云端应用。您可以通过Tencent Serverless Framework将应用部署为云函数,并使用定时触发器来控制函数的执行时间和停止。了解更多关于Tencent Serverless Framework的信息,请访问腾讯云的官方文档:Tencent Serverless Framework

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

进程管理工具 Supervisor

要想在终端后台常驻进程,首先想到的是命令加 & 符号,来达到隐藏程序在后台的目的,尽管看起来进程已经在后台运行了,实际上终端会话关闭时进程还是会被 kill 掉,这种问题一般是采用搭配 nohup...那么问题来了,虽然做到了后台运行,也避免了挂断操作带来的影响,但是它避免不了常驻进程自己出现问题,一旦它因自身异常终止了进程,这对黄金搭档就无力回天了。那怎么才能把挂了的常驻进程拉起来呢?...Supervisor 安装与配置 安装 Supervisor 很简单,各大操作系统的软件包管理器中都可以直接安装。...[program:foo] command=/bin/cat 配置好,启动 supervisord 服务,注意通过 -c 指定 supervisor 的配置文件。...stopwaitsecs:延时停止时间,收到停止指令多久停止 user:以哪个用户执行 动态操作子程序 添加新的程序,只需增加配置文件,然后执行 supervisorctl update 即可动态添加新的程序

1.3K10
  • 使用supervisor监控管理Linux服务进程

    Supervisor Docs 使用ssh远程维护VPS时候,要在后台挂起一个程序。挂起程序很简单,command加上&符号就可以,但是当断开ssh时候,挂起的程序也随之killed, 很是恼火。...使用nohup 的时候意外发现了supervisor, supervisor使用python开发,通过配置文件来配置需要启动监管的程序,作为supervisord的子进程。...执行程序supervisord即‘守护进程’(Daemon)[希腊神话中是守护神的意思!类似中国的护法?daemon这个词和恶魔(demon)只差一个字母,且发音完全一样!...可通过管道命令将配置文件重定向到某个目录,eg:echo_supervisord_conf > /etc/supervisord.conf 以root用户运行需要增加 user=root 配置进程 例如要在...123 ; (default is no password (open server)) 启动 supervisor ### supervisorctl - 当配置文件更新,

    68410

    耗时很长的程序忘加nohup就运行了怎么办?

    nohup表示让程序终端因人为原因或网络原因断开挂断,适用于运行时间比较长的命令,一般与&连用,形式如nohup 你的命令 & (注意空格的存在)。...第一步,按ctrl+z把程序挂起,操作屏幕会出现如下提示([1]中的1表示命令的作业号,后面会用到): ^Z [1]+ 已停止 rsync -av * ysx@46.93.19.14...rsync -av * ysx@46.93.19.14:/tmp 第三步,使用bg %1命令把作业号为1的任务放入后台,并从停止状态变为运行状态,相当于加了&后接着运行。...如果程序运行时,已加了&号,放入后台了,则只需运行jobs获得作业号,再运行disown不挂断即可。 程序作业号不一定都是1,如果之前就有程序在后台运行,作业号相应的会自加。...nohup可以使程序忽略挂断信号(SIGHUP)或者使程序脱离终端的控制,从而终端不能再对其发送挂断信号(SIGHUP); disown则是内生于shell,告诉shell终止时不对对应程序发送挂断信号

    80310

    Linux:Nohup命令详解

    导读 可以Linux下永久的在后台执行程序。 1、简介 nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。...注销使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的缩写,就是不挂断的意思。...3、nohup和&的区别 & 指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出。...nohup 不挂断的运行,注意并没有后台运行的功能就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;...将sh test.sh任务放到后台 ,关闭xshell,对应的任务也跟着停止

    14.2K30

    nohup 详解

    注销使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的缩写,就是不挂断的意思。...缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。...nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思...;&才是后台运行 &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出 那么,我们可以巧妙的吧他们结合起来用就是 nohup COMMAND & 这样就能使命令永久的在后台执行 例如: 1....任务放到后台 ,关闭xshell,对应的任务也跟着停止

    41630

    详解nohup和& 区别 原

    nohup 一、【解释】 不挂断地运行命令。no hangup的缩写,意即“不挂断”。一般理解&记住一个命令最简单的方法是记住它是什么缩写,就自然理解了这个命令。...Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。...注销使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。...可以看到是“运行命令,忽略挂起信号”就是不挂断的运行,注意没有后台运行功能。...(挂起)的时候,命令自动也跟着退出 那么,我们可以巧妙的吧他们结合起来用就是 nohup COMMAND & 这样就能使命令永久的在后台执行 例如: 1. sh test.sh &

    2.3K30

    PHP程序员玩转Linux系列-使用supervisor实现守护进程

    ,使用加&和nohup命令 如:nodejs index.js & 或者 nohup nodejs index.js & &这个使用是当退出此次终端会话的时候就会停止, nohup这个命令理论上是可以后台一直执行的...测试使用&实现一个后台进程,并把后台进程再转回到前台,下面是把进程放到后台,[1]这个是job的号 ping baidu.com > xx.txt & ?...把后台进程重新转到前台,%1的那个数字就是上面的job号 fg %1 如何使用nohup这个命令 nohup命令,这个命令是使进程忽略SIGHUP挂起(hangup)信号,测试如下: nohup ping...当某进程希望某时间后接收信号时发此信号 15 SIGTERM 软件终止(software termination) 16 SIGUSR1 用户自定义信号1 17 SIGUSR2 用户自定义信号2 18...#安装supervisor yum install supervisor 配置文件(/etc/supervisord.conf)配置一下: program:nodejsblog 这里:后面的是个名字,

    1.1K10

    nohup 命令 解决 SSH关闭窗口,程序也中断的问题!

    原因 主要元凶: 挂断信号(SIGHUP) 信号 概念介绍 Linux/Unix中,有这样几个概念: 进程组(process group): 一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的...其余进程组称为后台进程组. 根据POSIX.1定义: 挂断信号(SIGHUP)默认的动作是终止程序。 解释 当终端接口检测到网络连接断开, 将挂断信号发送给控制进程(会话期首进程)....使用 nohup 命令 Linux nohup 命令 nohup 英文全称 no hang up(不挂起),用于系统后台挂断地运行命令,退出终端不会影响程序的运行。...&:让命令在后台执行,终端退出命令仍旧执行。...找到 PID ,就可以使用 kill PID 来删除。

    5.8K20

    ubuntu下的进程控制系统————Supervisor

    我们部署网站或者ssh到服务器上去进行一些长时间操作的任务时候,通常不喜欢长时间开启终端在其中等待,尤其是Windows下putty这类软件,长时间不操作就会结束,尴尬的是,我们跑的进程也会直接终端...,为了解决这个问题,我们需要把进程扔到后台,让他自己运行 在这里我们介绍一个名叫Supervisor的进程控制系统, 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制类...sudo apt-get install supervisor 通过pip安装 $ sudo pip install supervisor 安装成功,supervisor就会默认启动 使用说明...reload 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启 $ supervisorctl update 启动supervisord $ sudo supervisord...,默认TERM ;中断:INT(类似于Ctrl+C)(kill -INT pid),退出后会将写文件或日志(推荐) ;终止:TERM(kill -TERM pid) ;挂起:HUP(kill -HUP

    83410

    supervisor 进程管理

    配置 supervisord(supervisor 是一个 C/S 模型的程序,这是 server 端,对应的有 client 端:supervisorctl) 安装完成执行echo_supervisord_conf...IP 和端口,如果开放到公网,需要注意安全性 ;username=user ; 登录管理后台的用户名 ;password=123 ; 登录管理后台的密码...supervisord 启动的时候也自动启动 startsecs = 1 ; 启动 1 秒没有异常退出,就当作已经正常启动了 autorestart = true ; 程序异常退出自动重启..., ;使用supervisorctl停止px进程,停止信号会传播给px产生的所有子进程,确保子进程也一起停止。...管理的进程px又产生了若干子进程,使用supervisorctl停止px进程,停止信号会传播给px产生的所有子进程,确保子进程也一起停止

    95920

    进程管理工具supervisor教程及告警配置

    从 supervisorctl,用户可以连接到不同的 supervisord进程(一次一个),获取由子进程控制的状态,停止和启动子进程,并获取supervisord的运行进程列表。...启动 supervisord 执行 supervisord 命令,将会启动 supervisord 进程,同时我们配置文件中设置的进程也会相应启动。...listener被启动之后,会向自己的stdout写一个"READY"的消息,此时父进程也就是supervisord读取到这条消息,会认为listener处于就绪状态。...listener处于就绪状态,当supervisord产生的eventlistener的配置的可接受的events中时,supervisord就会把该event发送给该listener。...该干的活都干完之后,listener需要向自己的stdout写一个消息"RESULTnOK",supervisord接受到这条消息。就知道listener处理event完毕了。

    3.6K11

    LinuxUnix进程管理工具supervisor安装与配置

    它可以很方便的监听、启动、停止、重启一个或多个进程。...3、配置 运行supervisord服务的时候,需要指定supervisor配置文件,如果没有显示指定,默认以下目录查找: $CWD/supervisord.conf $CWD/etc/supervisord.conf...IP和端口,如果开放到公网,需要注意安全性 ;username=user ;登录管理后台的用户名 ;password=123 ;登录管理后台的密码...启动的时候也自动启动 startsecs=10 ; 启动10秒没有异常退出,就表示进程正常启动了,默认为1秒 autorestart=true ; 程序退出自动重启,可选值:...6、控制进程 6.1 交互终端 supervisord启动成功,可以通过supervisorctl客户端控制进程,启动、停止、重启。

    95830
    领券