python supervisor 检测代码变动重启_supervisor更改配置后重启生效

supervisor配置文件修改后,重启项目发现并没有生效。

我实际的操作是,在本地修改了supervisor配置,然后上传至github上,接着使用常用的项目发布工具Jenkins重新发布,发现更改的配置没有生效。找到原因后,发现需要重启supervisorctl,并且不只是简简单单的重启。记录一下,操作的步骤如下:

1、确保服务器上的supervisor配置文件内容已是最新的内容,如果没有,记得重新更新下服务器的代码,不管是git pull还是使用其它的发布工具,确保代码没有问题。

2、停止目前正在运行的项目,这一步很重要,如果不停止,后面的操作都无效。原因很容易理解,你在没有停止的情况下,无法更新supervisor的。

停止所有的项目

supervisorctl stop all

停止单个项目

supervisorctl stop xxxx(program_name)

3、更新supervisor配置

supervisorctl update

4、重新supervisor

supervisorctl reload

5、启动需要运行的项目

开始所有的项目

supervisorctl start all

开始单个项目

supervisorctl start xxxx(program_name)

6、查看项目运行状态

supervisorctl status

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值