Supervisor

Supervisor

官方文檔

Supervisor即是一個客戶端系統(tǒng)也是一個服務(wù)端系統(tǒng),可以為使用者提供UNIX系統(tǒng)進程的監(jiān)聽和控制服務(wù)。


安裝

$ pip install supervisor


創(chuàng)建配置文件

$ echo_supervisord_conf > conf/supervisord.conf

在配置文件supervisord.conf中添加應(yīng)用模塊:

[program:myapp]
command=gunicorn wsgi:app -c conf/gunicorn.conf
directory=/Users/dongsj/workspace/dsj/pythonSpace/flaskEnv/workspace/demoWeb
user=dongsj
stdout_logfile=/Users/dongsj/workspace/dsj/pythonSpace/flaskEnv/workspace/demoWeb/log/supervisor/pkyx.log
stderr_logfile=/Users/dongsj/workspace/dsj/pythonSpace/flaskEnv/workspace/demoWeb/log/supervisor/pkyx_err.log
auto_start=True
auto_restart=True

開啟web管理端:

[inet_http_server]         ; inet (TCP) server disabled by default
port=127.0.0.1:9999        ; (ip_address:port specifier, *:port for all iface)
username=admin             ; (default is no username (open server))
password=123               ; (default is no password (open server))
webDemo

開啟服務(wù)

$ supervisord -c /path/to/conf/supervisor.conf


常用命令

$ supervisorctl -c /path/to/conf/supervisor.conf stop myapp

=====================================
add exit open reload restart start tail
avail fg pid remove shutdown status update
clear maintail quit reread signal stop version


使用supervisor命令行

$ supervisorctl -c /path/to/conf/supervisor.conf

將進入命令行,依然可以使用上面的命令

命令行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容