注意要退出虛擬環境
1 安裝easy_install
pip3是python3的軟體管理工具
easy_install是python2的軟體管理工具
yum install python-setuptools
2 安裝supervisor
easy_install supervisor
3 建立supervisor的配置檔案
echo_supervisord_conf > /etc/supervisor.conf
4 修改supervisor的配置檔案,新增啟動uwsgi的命令
supervisor其實就是幫咱們執行了,需要手動執行的命令而已
vim /etc/supervisor.conf在最底部寫入以下內容:
[program:s18bbs]
command=/root/envs/nginx_crm/bin/uwsgi --ini /opt/bbs/uwsgi.ini
stopasgroup=true
killasgroup=true
5 測試用supervisor啟動uwsgi,注意確保此時uwsgi已經退出
supervisord -c /etc/supervisor.conf #啟動supervisor服務端命令
supervisorctl -c /etc/supervisor.conf #
這是supervisor客戶端管理命令
6 supervisor常用命令學習
status s18bbs #檢視狀態
start s18bbs #
啟動任務
stop s18bbs #
關閉任務
start all
stop all
#啟停所有的任務
1
supervisor 配置使用
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。我們可以在你的 ubuntu 上安裝乙個叫做 supervisor 的程式來管理你的指令碼啟動。sudo apt get install superv...
supervisor 常用配置
安裝和基本配置 啟動程序的命令,這裡要注意的是使用多程序需要通過引數來對使用的埠進行設定 command 工作路徑 directory 使用 root 賬戶來啟動程序 user root 在 supervisord 啟動時也自動啟動 autostart true 啟動 10 秒後沒有異常退出,就表示...
node dev工具和supervisor工具
node dev是乙個node.js開發工具,當檔案被修改時,它會自動重新啟動node程序。1 安裝 npm install g node dev2 執行服務 node dev index.js3 node dev 可以當有js檔案修改後自動去重啟nodejs程序,這樣就不用每次ctrl c 終止在...