linux 下 supervisor 的安装(yum 安装和离线安装)

yum 安装supervisor

yum install epel-release 
yum install -y supervisor

默认配置文件:/etc/supervisord.conf
进程管理配置文件放到:/etc/supervisord.d/目录下即可

进程配置文件如下实例:

[program:test-server]
process_name=%(program_name)s
command = /home/
directory = /home/test-server
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = root
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdout_logfile_backups = 10
stdout_logfile = /var/log/test-server.log

运行supervisor

sudo supervisord -c /etc/supervisord.conf

离线安装

1.安装meld
wget https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz#md5=3ccc78cd79cffd63a751ad7684c02c91
tar -zxvf meld3-1.0.2.tar.gz
cd meld3-1.0.2
python setup.py install
2.安装supervisor
wget https://pypi.python.org/packages/31/7e/788fc6566211e77c395ea272058eb71299c65cc5e55b6214d479c6c2ec9a/supervisor-3.3.3.tar.gz#md5=0fe86dfec4e5c5d98324d24c4cf944bd
tar -zxvf supervisor-3.3.3.tar.gz
cd supervisor-3.3.3
python setup.py install
3.创建supervisor的配置文件:

 echo_supervisord_conf > /etc/supervisord.conf
4.开启supervisord服务

# supervisord -c /etc/supervisord.conf
  
  更新新的配置到supervisord
  # supervisorctl update
  
  重新启动配置中的所有程序
  # supervisorctl reload
  
  启动某个进程(program_name=你配置中写的程序名称)
  # supervisorctl start program_name

查看正在守候的进程
  # supervisorctl

重启某一进程 (program_name=你配置中写的程序名称)
  # supervisorctl restart program_name

停止全部进程
  # supervisorctl stop all

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值