uwsgi服務啟動(start)停止(stop)重新裝載(reload)
阿新 • • 發佈:2018-03-16
系統/運維 Linux 1. 添加uwsgi相關文件
在之前的文章跟講到過centos中搭建nginx+uwsgi+flask運行環境,本節就基於那一次的配置進行說明。
在www中創建uwsgi文件夾,用來存放uwsgi相關文件
在uwsgi文件夾中創建uwsgi.pid和uwsgi.status文件,uwsgi.pid文件用來重啟和停止uwsgi服務,uwsgi.status用來查看uwsgi的服務狀態
2. 修改uwsgi配置文件
基於我們之前配置的uwsgin.ini文件,做如下修改,添加pid文件和status文件的配置
stats=%(chdir)/uwsgi/uwsgi.status
pidfile=%(chdir)/uwsgi/uwsgi.pid
保存退出
3. 使用命令
完成配置後,可以用如下命令操作uwsgi服務
uwsgi --ini uwsgin.ini
執行完成後,我們可以cat一下pid文件,發現裏面出現了一個pid號
同時我們用ps命令查看一下uwsgi的進程,發現主進程的pid與我們的pid文件裏存的是一樣的
uwsgi --reload uwsgi/uwsgi.pid
uwsgi --connect-and-read uwsgi/uwsgi.status
這個命令返回一個json串,顯示進程和worker的狀態很詳細
uwsgi --stop uwsgi/uwsgi.pid
停止uwsgi服務後,用ps命令查看uwsgi的進程,已經不存在了
uwsgi服務啟動(start)停止(stop)重新裝載(reload)