1. 程式人生 > >CentOS安裝Supervisor

CentOS安裝Supervisor

日誌 emctl 管理 查看 net 4.0 啟動命令 ogr 更新

supervisord

負責管理進程的server端,配置文件是/etc/supervisor/supervisord.conf

supervisorctl

client端的命令行工具,管理子進程,配置文件在/etc/supervisor/supervisord.d/目錄下

yum install -y supervisor

安裝supervisor

systemctl enable supervisord

開機自啟

systemctl start supervisord

啟動supervisord

systemctl status supervisord

查看狀態

技術分享圖片

vim /etc/supervisord.conf

修改配置文件

開啟web界面訪問

把[inet_http_server]模塊的註釋去掉

並修改IP、用戶名與密碼

技術分享圖片

技術分享圖片

[inet_http_server]
port=192.168.1.108:9001
username=root
password=123456

supervisorctl reload

重新加載配置文件

訪問

http://192.168.1.108:9001

技術分享圖片

技術分享圖片

cat /etc/supervisord.conf

查看配置文件最後一個模塊

技術分享圖片

配置需要管理的進程

也可修改為

files = supervisord.d/*.conf後綴

目錄在/etc/supervisord.d/下面

vim eolinker_os.ini

新增eolinker_os進程

[program:eolinker_os]
directory = /root/eolinker_os ;啟動目錄
command = java -jar eolinker_os-4.0.jar ;啟動命令
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_logfile = /root/eolinker_os/logs/eolinker_os_stdout.log
;stdout日誌文件,需要手動創建/root/eolinker_os/logs目錄

supervisorctl start eolinker_os

啟動eolinker_os進程

如果報錯

FATAL can‘t find command ‘java‘

則填寫java的絕對路徑

command = /usr/local/java/bin/java -jar eolinker_os-4.0.jar

vim renren_fast.ini

新增reren_fast進程

[program:renren_fast]
directory = /root/renren_fast
command = /usr/local/java/bin/java -jar renren-fast.jar
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = root
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdout_logfile_backups = 20
stdout_logfile = /root/renren_fast/logs/renren_fast_stdout.log

supervisorctl start renren_fast

啟動renren_fast進程

技術分享圖片

supervisorctl
> status #查看程序狀態
> stop name #關閉name程序
> start name #啟動name程序
> restart name # 重啟name程序
> reread #讀取有更新的配置文件,不會啟動新添加的程序
> update #重啟配置文件修改過的程序

技術分享圖片

CentOS安裝Supervisor