supervisord 备注

最近项目中使用了supervisord,简单做下备注。

supervisord是linux下基于python开发的一个服务管理工具,类似之前node环境下的forever,用该方法启动进程后,supervisord将管理该进程,若进程被kill可以自动重启。

1、安装:

  pip install supervisord

2、生成配置文件:

  echo_supervisord_conf > /etc/supervisord.conf

3、修改配置文件,将待启动的进程配置进去:

[program:app]
command=ping 127.0.0.1
autostart = true
startsecs = 5
user = root
redirect_stderr = true

备注:上例为测试进程,作用是ping本机IP,名称为app

4、启动supervisord:

  /usr/bin/supervisord -c /etc/supervisord.conf

5、启动该进程app:

  supervisorctl start app

6、结果查询:

  执行supervisorctl结果如下:

  此时kill该进程后查看,APP进程会被迅速重启。

posted @   Fredric_2013  阅读(200)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示