安裝使用supervisor

2021-08-02 14:55:06 字數 1446 閱讀 1392

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 同時啟動所有應用程式而不是乙個乙...