宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產品動態(tài)
精選推薦

Linux命令行配置

管理 管理 編輯 刪除

LINUX 命令行配置方法

一定要解禁對應PHP版本中的proc_open函數,否則無法啟動消息隊列

一. Supervisor安裝

1.配置好yum源后,可以直接安裝

yum install supervisor

二. Supervisor使用

Supervisor配置文件: /etc/supervisor/conf

注:Supervisor的配置文件默認是不全的,不過大部分默認的情況下,基本功能已滿足使用

子進程配置文件路徑: /etc/supervisor.d/

注:默認子進程配置文件為ini格式,可在supervisor主配置文件中修改

子進程配置文件說明:

需要管理的子進程編寫一個配置文件,放在/etc/supervisor.d/目錄下以.ini作為擴展名

子進程配置實例,可直接復制此例子,需要修改directory為自己的項目根目錄

#進程名
[program:crmeb] 
#啟動命令
command=php think swoole
#執(zhí)行腳本目錄
directory=/web/wwwroot/wwwwpro/beta/CRMEB_PRO/
#守護進程啟動時是否同時啟動
autorestart=true
#啟動多少秒后狀態(tài)判定
startsecs=3
#啟動失敗嘗試次數
startretries=3
#日志輸出
stdout_logfile=/www/server/panel/plugin/supervisor/log/PRO消息隊列.out.log
stderr_logfile=/www/server/panel/plugin/supervisor/log/PRO消息隊列.err.log
#日志文件大小
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
# 啟動用戶
user=www
# 進程優(yōu)先級值越小優(yōu)先級越大,取值范圍:999-1
priority=999
# 同時啟動多少個進程
numprocs=1
# 進程名
process_name=%(program_name)s_%(process_num)02d

三. supervisor命令說明

supervisorctl status        //查看所有進程的狀態(tài)
supervisorctl stop crmeb       //停止crmeb
supervisorctl start crmeb      //啟動crmeb
supervisorctl restart       //重啟crmeb
supervisorctl update        //配置文件修改后使用該命令加載新的配置
supervisorctl reload        //重新啟動配置中的所有程序

注:把crmeb換成all可以管理配置中的所有進程。直接輸入supervisorctl進入supervisorctl的shell交互界面,此時上面的命令不帶supervisorctl可直接使用。

四. 注意事項

使用supervisor進程管理命令之前先啟動supervisord,否則程序報錯。

使用命令supervisord -c /etc/supervisord.conf啟動。

若是centos7

systemctl start supervisord.service     //啟動supervisor并加載默認配置文件
systemctl enable supervisord.service    //將supervisor加入開機啟動項

五. 配置文件說明

supervisor.conf配置文件說明

[unix_http_server]
file=/tmp/supervisor.sock   ;UNIX socket 文件,supervisorctl 會使用
;chmod=0700                 ;socket文件的mode,默認是0700
;chown=nobody:nogroup       ;socket文件的owner,格式:uid:gid

;[inet_http_server]         ;HTTP服務器,提供web管理界面
;port=127.0.0.1:9001        ;Web管理后臺運行的IP和端口,如果開放到公網,需要注意安全性
;username=user              ;登錄管理后臺的用戶名
;password=123               ;登錄管理后臺的密碼

[supervisord]
logfile=/tmp/supervisord.log ;日志文件,默認是 $CWD/supervisord.log
logfile_maxbytes=50MB        ;日志文件大小,超出會rotate,默認 50MB,如果設成0,表示不限制大小
logfile_backups=10           ;日志文件保留備份數量默認10,設為0表示不備份
loglevel=info                ;日志級別,默認info,其它: debug,warn,trace
pidfile=/tmp/supervisord.pid ;pid 文件
nodaemon=false               ;是否在前臺啟動,默認是false,即以 daemon 的方式啟動
minfds=1024                  ;可以打開的文件描述符的最小值,默認 1024
minprocs=200                 ;可以打開的進程數的最小值,默認 200

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ;通過UNIX socket連接supervisord,路徑與unix_http_server部分的file一致
;serverurl=http://127.0.0.1:9001 ; 通過HTTP的方式連接supervisord

; [program:xx]是被管理的進程配置參數,xx是進程的名稱
[program:xx]
command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run  ; 程序啟動命令
autostart=true       ; 在supervisord啟動的時候也自動啟動
startsecs=10         ; 啟動10秒后沒有異常退出,就表示進程正常啟動了,默認為1秒
autorestart=true     ; 程序退出后自動重啟,可選值:[unexpected,true,false],默認為unexpected,表示進程意外殺死后才重啟
startretries=3       ; 啟動失敗自動重試次數,默認是3
user=tomcat          ; 用哪個用戶啟動進程,默認是root
priority=999         ; 進程啟動優(yōu)先級,默認999,值小的優(yōu)先啟動
redirect_stderr=true ; 把stderr重定向到stdout,默認false
stdout_logfile_maxbytes=20MB  ; stdout 日志文件大小,默認50MB
stdout_logfile_backups = 20   ; stdout 日志文件備份數,默認是10
; stdout 日志文件,需要注意當指定目錄不存在時無法正常啟動,所以需要手動創(chuàng)建目錄(supervisord 會自動創(chuàng)建日志文件)
stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out
stopasgroup=false     ;默認為false,進程被殺死時,是否向這個進程組發(fā)送stop信號,包括子進程
killasgroup=false     ;默認為false,向進程組發(fā)送kill信號,包括子進程

;包含其它配置文件
[include]
files = relative/directory/*.ini    ;可以指定一個或多個以.ini結束的配置文件

六. 常見問題

unix:///var/run/supervisor.sock no such file

問題描述:安裝好supervisor沒有開啟服務直接使用supervisorctl報的錯

解決辦法:supervisord -c /etc/supervisord.conf


command中指定的進程已經起來,但supervisor還不斷重啟

問題描述:command中啟動方式為后臺啟動,導致識別不到pid,然后不斷重啟,這里使用的是elasticsearch,command指定的是$path/bin/elasticsearch -d

解決辦法:supervisor無法檢測后臺啟動進程的pid,而supervisor本身就是后臺啟動守護進程,因此不用擔心這個


啟動了多個supervisord服務,導致無法正常關閉服務

問題描述:在運行supervisord -c /etc/supervisord.conf之前,直接運行過supervisord -c /etc/supervisord.d/xx.conf導致有些進程被多個superviord管理,無法正常關閉進程。

解決辦法:使用ps -fe | grep supervisord查看所有啟動過的supervisord服務,kill相關的進程。

請登錄后查看

小小 最后編輯于2025-07-28 17:04:37

快捷回復
回復
回復
回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
排序 默認正序 回復倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復' : '回復'}}
刪除
回復
回復

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復' : '回復'}}
刪除
回復
回復
查看更多
打賞
已打賞¥{{reward_price}}
378
{{like_count}}
{{collect_count}}
添加回復 ({{post_count}})

相關推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復
回復
問題:
問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內的數值
打賞成功
¥{{price}}
完成 確認打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服