supervisord 备注

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

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

一、安装:linux

  pip install supervisordapp

二、生成配置文件:工具

  echo_supervisord_conf > /etc/supervisord.conf测试

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

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

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

四、启动supervisord:blog

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

五、启动该进程app:

  supervisorctl start app

六、结果查询:

  执行supervisorctl结果以下:

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

相关文章
相关标签/搜索