supervisor用法

原创 2015年07月09日 18:17:53

以什么方式运行进程?将它做成服务,再以”service xxx start/stop”方式运行。
或者以”nohup xxx &”方式运行,需要停止时,先ps获得进程id,然后kill掉.
有什么好点的办法?supervisor正好解决这个问题。

  • 安装
sudo pip install supervisor
  • 创建配置
echo_supervisord_conf > /etc/supervisord.conf
  • 取消注释

打开/etc/supervisord.conf,取消下面两行注释,并修改files内容.

[include]
files = /etc/supervisor/*.ini
  • 新建配置目录
    新建supervisor目录及test.ini文件
➜  /etc  tree supervisor
supervisor
└── test.ini
  • 配置内容

test.init内容

[program:test]
command=python -m SimpleHTTPServer 8000
directory=/home/wyq/
  • 运行

运行后,在浏览器访问8000端口

supervisord 

调试运行,此时需要先将test.ini中directory注释掉.

supervisord -d

supervisor也可指定配置文件

supervisord -c xxxx
  • 查看日志
tail -f supervisord.conf
  • 查看运行状态
➜  ~  supervisorctl status
test                             RUNNING   pid 4922, uptime 0:00:07
  • 停止任务
    启动与重启参数为start/restart
➜  ~  supervisorctl stop test
test: stopped
➜  ~  supervisorctl status   
test                             STOPPED   Jul 09 04:32 PM
  • 停止
supervisorctl shutdown
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

supervisor

  • 2016年11月26日 10:27
  • 70KB
  • 下载

Catalyst 6500 Series Supervisor Engine 720

  • 2011年07月16日 21:19
  • 143KB
  • 下载

tornado 使用supervisor管理进程,使用nginx做负载均衡

tornado 使用supervisor管理进程,使用nginx做负载均衡部署方式采用nginx作为load banlancernginx的配置文件如下,放在/etc/nginx/sites-avai...

supervisor博客代码附件

  • 2015年11月21日 22:56
  • 5KB
  • 下载

erlang四大behaviour之四-supervisor

  • 2014年04月01日 18:11
  • 5KB
  • 下载

supervisor 进程管理工具

supervisor已经是一个发展很多年的项目,作为进程管理工具存在于各种场合,如果服务器需要运行一系统进程,需要通过统一的启停方法来控制并且会自动保持进程的启停状态,那么可以利用supervisor...

Nginx_Supervisor_tornado搭建web服务

  • 2013年05月17日 15:41
  • 469KB
  • 下载

python监控程序 supervisor-3.1.3.tar.gz

  • 2015年08月17日 15:44
  • 382KB
  • 下载

ambari操作节点supervisor无法正常启动

ambari监控界面看到的信息: stderr:   /var/lib/ambari-agent/data/errors-11891.txt /usr/lib/python2.6/site-pack...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:supervisor用法
举报原因:
原因补充:

(最多只允许输入30个字)