supervisord程序管理

2021-08-14 08:22:25 字數 1972 閱讀 4793

一、安裝 1.1、 介紹 

supervisor 簡單,高效,可擴充套件,相容性好,是乙個程序管理工具。

1.2、安裝環境

yum install python-setuptools

# 安裝服務

cd /usr/local/src

wget

tar -zxvf setuptools-0.6c11.tar.gz

cd setuptools-0.6c11

python setup.py build

python setup.py install

cd /usr/local/src

wget

tar -zxvf supervisor-3.3.0.tar.gz

cd supervisor-3.3.0

python setup.py install

# 配置檔案

files = /etc/supervisor/conf.d/*.ini

1.3、啟動服務

sudo unlink /tmp/supervisor.sock

supervisord -c /etc/supervisord.conf

1.4、關閉服務

pkill -9 supervisord
1.5、檢視服務

pstree -p | grep supervisord
1.6、supervisordctl常用命令

supervisorctl stop program_name

supervisorctl start program_name

supervisorctl restart program_name

supervisorctl reload

supervisorctl update

1.4、管理介面

curl

/指令碼配置可參考本文**diycode.me

使用supervisord管理程序

go 程式目前還不能作為daemon程式執行,比如 在 linux 不能使用 1.安裝 需要 epel 源 centos 5 安裝 32位 rpm ivh 64位 rpm ivh centos 6 安裝 32位 rpm ivh 64位 rpm ivh centos 7 安裝 rpm ivh安裝sup...

程序管理工具Supervisord

在 web 應用部署到線上後,需要保證應用一直處於執行狀態,在遇到程式異常 報錯等情況,導致 web 應用終止時,需要保證程式可以立刻重啟,繼續提供服務。所以,就需要乙個工具,時刻監控 web 應用的運 況,管理該程序。supervisor 就是解決這種需求的工具,可以保證程式崩潰後,重新把程式啟動...

supervisord監控uwsgi程序

異常問題 使用的uwsgi管理django程式自己掛掉 解決方案 使用supervisord管理uwsgi,實現uwsgi掛掉自啟 1.uwsgi.ini原始檔特別強調的是daemonize引數必須注釋掉 uwsgi 使用nginx連線時使用,django程式所在伺服器位址 socket 127.0...