程序管理supervisor MySQL

2021-08-17 09:22:49 字數 2056 閱讀 9701

實現程序服務管理,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...

程序管理七(程序通訊)

程序通訊,是指併發程序之間相互交換資訊。這種資訊交換的量可大可小。作業系統提供了多種程序間的通訊機制,可分別適用於不同的場合。從某種意義上來說,前面所討論的程序之間的互斥與同步就是一種通訊,只不過交換的資訊量很小,因此這種程序通訊方式稱為低階程序通訊方式。接下來介紹的是程序之間有較大資訊量的交換,例...