目前新版本及新項目使用supervisor
supervisor用於管理進程.
supervisor組件:
supervisord : supervisor的服務端程序. 啓動supervisor本身 管理子進程,響應客戶端的請求.
supervisorctl supervisor的客戶端程序.
supervisor啓動: sudo service supervisord start
目前部署爲: jar包位置: /home/dev/service/服務名/jar文件
配置文件位置: /home/dev/config/服務名/配置文件
日誌位置: /home/dev/logs/服務名/日誌文件 (目錄需要提前建立)
supervisor配置文件位置 /etc/supervisor/ 此目錄下有模板文件 所有子文件放到/etc/superviosr/conf.d/目錄下 以服務名.ini命名
supervisor常見報錯
? dev@ZQWY-TEST-120171 ~ sudo supervisorctl
unix:///tmp/supervisor.sock no such file
supervisor>
此爲最常見報錯 原因爲supervisor的服務端沒有啓動 sudo service supervisord start即可 爲防止下次出現可以加入開機啓動 sudo chkconfig superviosrd on
supervisor常用命令:
sudo supervisorctl 打開客戶端 supervisor有交互式和命令行2種操作方式 如非批量操作可使用這種方式操作
如更改過配置文件 首先執行update
tail -f 服務名查看日誌
查看之前日誌可以到日誌目錄下使用more 命令查詢 cd /ho