參考:
檢視supervisor的管理檔案
檢視redis的啟動檔案
編寫supervisor的ini檔案
重啟suprvisor
檢視啟動偵聽程式
管理mysql程序
[program:mysql]
command=/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
;directory= ; 執行前要不要先cd到目錄去,一般不用
priority=1 ;數字越高,優先順序越高
numprocs=1 ; 啟動幾個程序
autostart=true ; 隨著supervisord的啟動而啟動
autorestart=true ; 自動重啟。。當然要選上了
startretries=10 ; 啟動失敗時的最多重試次數
exitcodes=0 ; 正常退出**
stopsignal=kill ; 用來殺死程序的訊號
stopwaitsecs=10 ; 傳送sigkill前的等待時間
redirect_stderr=true ; 重定向stderr到stdout
stdout_logfile_maxbytes = 1024mb
stdout_logfile_backups = 10
stdout_logfile = /var/run/log/mysql.log
autostart=true
autorestart=true
startsecs=3
Supervisor程序管理
supervisor 是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具,不支援windows系統。它可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisort監聽到程序死後,...
supervisor 管理程序
pip install supervisor 配置 etc supervisord.conf file var run supervisor.sock unix socket 檔案,supervisorctl 會使用,如果不能自動建立,可能是沒有許可權,需要手動新增 supervisord logf...
supervisor 管理程序
2019獨角獸企業重金招聘python工程師標準 說明supervisor是乙個用 python 寫的程序管理工具,可以很方便的用來啟動 重啟 關閉程序.安裝pip install supervisor配置echo supervisord conf etc supervisord.confsuper...