supervisor 安裝和使用

教程 shanhuhai 4778℃ 0評論

安裝 supervisord

wget -c https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install supervisor

配置

### 生成配置文件,且放在/etc目錄下
echo_supervisord_conf > /etc/supervisord.conf  

### 為了不將所有新增配置信息全寫在一個配置文件里,這里新建一個文件夾,每個程序設置一個配置文件,相互隔離
mkdir /etc/supervisord.d/  

### 修改配置文件
vim /etc/supervisord.conf

### 加入以下配置信息
[include]
files = /etc/supervisord.d/*.conf

### 在supervisord.conf中設置通過web可以查看管理的進程,加入以下代碼(默認即有,取消注釋即可)  
[inet_http_server] 
port=9001
username=user      
password=123

添加一個示例進程

將下面代碼保存為:

<?php

$i=0;
while(true){
    sleep(1);
    echo $i++."\n";
}

/root/demo.php

/etc/supervisord.d/ 下添加 demo.conf, 內容為:

[program:demo]
### 啟動命令
command=/usr/local/server/php/bin/php -f /root/demo.php  
### 進程數
numprocs=2 
### 進程名稱
process_name=%(program_name)s_%(process_num)02d 
startsecs=0  
stopwaitsecs=0
### 是否自動啟動
autostart=true  
### 當進程丟失自動重啟
autorestart=true  
stdout_logfile=/var/log/demo.log
stderr_logfile=/var/log/demo.log

啟動:

supervisord -c /etc/supervisord.conf
supervisorctl start demo

查看啟動的進程:

supervisorctl status

常用命令

查看狀態:

supervisorctl status

啟動進程:

supervisorctl start demo

重啟進程:

supervisorctl restart demo

重新加載配置:

supervisorctl reload

注意新增或修改了配置都需要執行 reload 命令來讓修改生效

轉載請注明:大后端 » supervisor 安裝和使用

喜歡 (3)or分享 (0)
發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
春梓美 种子,av全裸挂历,日本女护士mm裸照写真,超碰地址发布页 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>