實現程序服務管理,supervisort監聽到程序死後,會自動將它重新拉起,很方便的做到程序自動恢復的功能,不再需要自己寫shell指令碼來控制
安裝過程
tar -zxvf supervisor-3.3.4.tar.gz
cd supervisor-3.3.4
python setup.py install
可能會遇到如下錯誤:
installed /usr/lib/python2.7/site-packages/supervisor-3.3.4-py2.7.egg
processing dependencies for supervisor==3.3.4
searching for meld3>=0.6.5
reading
download error on : [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed -- some packages may not be found!
couldn't find index page for 'meld3' (maybe misspelled?)
scanning index of all packages (this may take a while)
reading
download error on : [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed -- some packages may not be found!
no local packages or download links found for meld3>=0.6.5
error: could not find suitable distribution for requirement.parse('meld3>=0.6.5')
解決辦法:
tar -xf meld3-1.0.1.tar.gz
cd meld3-1.0.1
python setup.py install
重新執行安裝supervisor包
生成配置檔案
echo_supervisord_conf > /etc/supervisord.conf
檢視配置檔案
配置web管理程序
port=127.0.0.1:9001 ; 伺服器ip
username=*** ;自定義
password=*** ;自定義
建立管理配置檔案目錄
mkdir /etc/supervisord
編輯配置檔案,在配置檔案底部,配置include
[include]
files=/etc/supervisord/*.conf
啟動supervisord -c /etc/supervisord.conf
#在/etc/supervisord目錄下新增mysql乙個例項的配置檔案,如下:
最後執行:
程序管理 程序排程
一 概念 1 處理機管理是作業系統的主要功能之一。處理機管理的實現策略決定了作業系統的型別,其演算法好壞直接影響整個系統的效能 2 程序排程 通過某種規則或演算法從就緒 等待 程序佇列中選出乙個程序投入執行 3 排程是乙個基本的作業系統功能。cpu排程是作業系統設計的核心問題 二 cpu排程程式 1...
Linux 程序管理動態程序管理 詳解
訊號種類 kill l列出所有支援的訊號 kill使用訊號控制程序kill 訊號名編號程序優先順序nice linux程序排程及多工 每個cpu在乙個時間點上只能處理乙個程序,通過時間片技術,來同時執行多個程式。pr 系統內定的優先順序值比ni大20 99 39 ni nice優先值可人為變動 20...
程序管理七(程序通訊)
程序通訊,是指併發程序之間相互交換資訊。這種資訊交換的量可大可小。作業系統提供了多種程序間的通訊機制,可分別適用於不同的場合。從某種意義上來說,前面所討論的程序之間的互斥與同步就是一種通訊,只不過交換的資訊量很小,因此這種程序通訊方式稱為低階程序通訊方式。接下來介紹的是程序之間有較大資訊量的交換,例...