CentOS下重啟uwsgi


使用Django開發項目,每次修改內容無法刷新,重啟nginx也無效,每次都重啟主機,

網上搜索很多資料,發現可以重啟uwsgi來解決問題,但是發現uwsgi重啟每個人都不一樣,很多人寫了腳本重啟

 

我通過Kill掉進程再重啟解決:

ps -aux |grep uwsgi

最后一個是grep的,排除掉,可以看到pid是3539(kill -9 kill一個可以kill掉全部)

kill -9 3539

 

 

接着重新啟動uwsgi

uwsgi /etc/uwsgi.ini #好像是配置文件吧,看實際位置
  /etc/init.d/uwsgi start #啟動,看具體位置

 

5.11日,最終還是寫了個腳本比較快:

#!/bin/bash
var=$(ps -aux | grep uwsgi|head -1 | grep -v grep|awk  '{print $2}')
if [ $var ]
then
    kill -9 $var
    uwsgi /etc/uwsgi.ini
    /etc/init.d/uwsgi start
else
    echo 10086
fi

if [ $1 ] &&  [ $1 == 'start' ]
then
    uwsgi /etc/uwsgi.ini
    /etc/init.d/uwsgi start
fi

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM