**:
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
安裝supervisoryum 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 ...