使用supervisord管理程序

2021-07-11 09:29:05 字數 1431 閱讀 9910

**:

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

安裝supervisor
yum install supervisor -y
2. 配置檔案:
vim /etc/supervisord.conf
[program:auth]

command=/usr/auth/auth ; 程式名 (相對使用 path,可以帶引數)

priority=999 ; 相對的啟動優先順序 (預設 999)

autostart=true ; 隨 supervisord 啟動而執行 (預設: true)

autorestart=true ; 程式意外退出時自動重啟 (預設: true)

startsecs=10 ; 預設10秒內程式必須重啟 (預設 10 秒)

startretries=5 ; 程式啟動失敗後最多的重啟次數(預設 3)

exitcodes=0,2 ; 「預期」的程序退出**(預設 0,2)

stopsignal=quit ; 程式退出所使用的訊號 (預設 term)

stopwaitsecs=10 ; 等待最大數秒傳送sigkill (預設 10)

user=root ; 執行程式的賬戶

log_stdout=true ; 如果 true,程式輸出日誌 (預設 true)

log_stderr=true ; 如果 true,錯誤日誌輸出 (def false)

logfile=/var/log/auth.log ; 程序的日誌路徑,使用 none 便是不輸出日誌 (預設 auto)

logfile_maxbytes=100mb ; 最大日誌大小 (預設 50mb)

logfile_backups=10 ; 日誌備份 (預設 10)

3. 開機啟動
chkconfig supervisord on

service supervisord restart

supervisord程序管理

一 安裝 1.1 介紹 supervisor 簡單,高效,可擴充套件,相容性好,是乙個程序管理工具。1.2 安裝環境 yum install python setuptools 安裝服務 cd usr local src wget tar zxvf setuptools 0.6c11.tar.gz ...

程序管理工具Supervisord

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

使用supervisord 來守護 nginx程序

supervisord 是用 python 實現的一款的程序管理工具,supervisord 要求管理的程式是非 daemon 程式,supervisord 會幫你把它轉成 daemon 程式,因此如果用 supervisord 來管理程序,程序需要以非daemon的方式啟動。例如 管理nginx ...