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 @ 2017-08-29 13:29  Fredric_2013  阅读(200)  评论(0编辑  收藏  举报