yum install python-setuptools
easy_install supervisor
測試安裝是否成功:
echo_supervisord_conf
2.建立配置檔案
建立supervisor配置檔案目錄/etc/supervisor/
mkdir -m 755 -p /etc/supervisor/
建立主配檔案supervisord.conf
echo_supervisord_conf > /etc/supervisor/supervisord.conf
配置乙個程序自動拉起
[program:elasticsearch]
directory = /usr/local/elasticsearch/bin ; 程式的啟動目錄
command = /usr/local/elasticsearch/bin/elasticsearch ; 啟動命令,可以看出與手動在命令列啟動的命令是一樣的
autostart = true ; 在 supervisord 啟動的時候也自動啟動
startsecs = 5 ; 啟動 5 秒後沒有異常退出,就當作已經正常啟動了
autorestart = true ; 程式異常退出後自動重啟
startretries = 3 ; 啟動失敗自動重試次數,預設是 3
user = root ; 用哪個使用者啟動
redirect_stderr = true ; 把 stderr 重定向到 stdout,預設 false
stdout_logfile_maxbytes = 20mb ; stdout 日誌檔案大小,預設 50mb
stdout_logfile_backups = 20 ; stdout 日誌檔案備份數
; stdout 日誌檔案,需要注意當指定目錄不存在時無法正常啟動,所以需要手動建立目錄(supervisord 會自動建立日誌檔案)
stdout_logfile = /data/logs/usercenter_stdout.log
; 可以通過 environment 來新增需要的環境變數,一種常見的用法是修改 pythonpath
; environment=pythonpath=$pythonpath:/path/to/somewhere
啟動supervisor
# supervisord -c /etc/supervisor/supervisord.conf
pstree -p | grep supervisord
檢視supervisord.log發現program test已啟動
# cat /tmp/supervisord.log
#supervisorctl -c /etc/supervisor/supervisord.conf
supervisor 安裝使用
安裝supervisor yum install supervisor y 更改配置檔案 vim etc supervisord.conf 新增一行配置 include files etc supervisord.d conf.d conf 儲存退出 啟動 supervisord c etc sup...
supervisor 安裝和使用
今天第一次在csdn上面寫部落格,希望以後能寫出更多的部落格。廢話不多說進入主題。supervisor是什麼?supervisor是python寫的程序管理工具可以,可以在linux環境下面監控程序,並且當程序掛掉的時候自動的拉起程序。supervisor在linux環境安裝時安裝上去了,也配置了配...
Supervisor安裝使用 centos7
supervisor 是乙個用 python 寫的程序管理工具,可以很方便的用來啟動 重啟 關閉程序 不僅僅是 python 程序 除了對單個程序的控制,還可以同時啟動 關閉多個程序,比如很不幸的伺服器出問題導致所有應用程式都被殺死,此時可以用 supervisor 同時啟動所有應用程式而不是乙個乙...