1. 程式人生 > >uwsgi和nginx的啟動/停止方法

uwsgi和nginx的啟動/停止方法

nginx的啟動和停止很容易:

sudo service nginx start / stop / status / restart;

但是,uwsgi的停止,我在網上查了很久,

試了幾種方法,比如:

  1. sudo killall -9 uwsgi
  • ps aux | grep uwsgi ;  sudo kill -s HUP $(PID)
(參考:http://www.tuicool.com/articles/IZF7fm  和 http://www.361way.com/nginx-uwsgi-flask/4149.html

我發現都不管用,程序仍然存在,

後來,我發現一個指令碼很好用,見下面的文章:

#!/bin/sh
NAME="walkerfree"
if [ ! -n "$NAME" ];then
    echo "no arguments"
    exit;
fi

echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "################################################"
for id in $ID
do
kill -9 $id
echo "kill $id"
done
echo  "################################################"
uwsgi --ini /usr/local/etc/uwsgi/walkerfree-uwsgi.ini

參考:

相關推薦

uwsginginx啟動/停止方法

nginx的啟動和停止很容易: sudo service nginx start / stop / status / restart; 但是,uwsgi的停止,我在網上查了很久, 試了幾種方法,比如: sudo killall -9 uwsgips aux |

centos7.3部署django用uwsginginx[未解決]

開始 centos index host mit localhost centos7.3 var span 現在nginx uwsgi django 都已經完成完畢,那麽開始 uwsgi 配置 uwsgi支持ini、xml等多種配置方式,本文以 ini 為例, 在/etc/

python服務器環境搭建Flask,uwsginginx

stx ng- char back soft 設置 visible void vertica python服務器環境搭建Flask,uwsgi和nginx環境配置 服務器配置 【部署系統環境Ubuntu】 使用python的Flask框架搭建好網頁後臺後,便要開始將網站

JIRA 解壓版Tomcat啟動/停止指令碼衝突問題Linux(Centos7)

前言 由於專案管理需要,欲在伺服器上搭建一個敏捷開發工具JIRA服務,這裡我選擇的是解壓版的JIRA 發文前最新版本:atlassian-jira-software-7.12.1.tar.gz 內建Tomcat 問題描述 配置完成後(埠預設8080,建議修改下埠號,方法

利用uWSGInginx進行伺服器部署

搭建伺服器虛擬環境 1)在本機進入虛擬環境,執行命令匯出當前需要的所有包。 pip freeze > plist.txt 2)通過ftp軟體將專案程式碼和plist.txt檔案上傳到伺服器。 3)建立虛擬環境,在虛擬環境上安裝

利用uWSGInginx進行服務器部署

serve ini python2 存儲 mysql rep not chdir 初始 搭建服務器虛擬環境 1)在本機進入虛擬環境,執行命令導出當前需要的所有包。 pip freeze > plist.txt 2)通過ftp軟件將項目代碼和plist.txt

django為什麼線上部署的時候要用到 uwsgi nginx

首先你要明確幾個概念及其作用(注意大小寫的區別): WSGI uWSGI uwsgi Nginx WSGI 是一種協議,不是任何包不是任何伺服器,就和 TCP 協議一樣。它定義了 Web 伺服器和 Web 應用程式之前如何通訊的規範。 至於為什麼和 P

【Flask】 利用uWSGINginx釋出Flask應用 【Flask】 利用uWSGINginx釋出Flask應用

  【Flask】 利用uWSGI和Nginx釋出Flask應用   因為Flask比較容易上手,之前也拿flask寫過幾個小專案,不過當時天真地以為只要在伺服器上nohup跑一個python指令碼就算是成功釋出了這個flask專案。實際上這還面臨很多問題,比如併發性不好,不支

使用uwsginginx搭建的伺服器,修改程式碼後如何自動/手動過載程式碼?

寫在前面 在預設設定下,uwsgi本身不會立即載入修改後的檔案,這是為了效率起見。如果你有修改程式碼後需要立即在伺服器上reload的需求,則在uwsgi的ini檔案中加入如下修改(不建議): py-autoreload = 1 如果我們僅僅只是在開發環境除錯

使用uWSGInginx如何設定連線超時時間

轉載自:https://www.jianshu.com/p/f5ee6b6b7e54   前段時間做一個django的專案,因為之前專案只是一個後臺程式,因此資料庫設計的並不滿足後面新新增的前端的需求,所以查詢顯示什麼的特別冗餘,造成了大量的坑。今天就分享一個爬坑的過程。

uWSGINginx

文章目錄 1.WIGS(Web Server Gateway Interface)伺服器閘道器介面 2.uWIGS(應用程式,幫助我們實現協議) 3.代理伺服器(Proxy Server) 4.反向代理伺服器(Reverse Proxy) 5.N

淺談uWSGINginx

前一篇說到了部署Django+uWIGS+Nginx環境,為什麼要部署uWSGI和Nginx,以及uWSGI和Nginx是什麼進行一番學習,在這裡總結一下。 1.WIGS(Web Server Gateway Interface)伺服器閘道器介面 是Py

Nginx啟動停止重新載入配置

nginx配置檔案 nginx及其模組的工作方式是由配置檔案指定,預設情況下配置檔案被命名為nginx.conf並且存放在 /usr/local/nginx/conf | /etc/nginx | /usr/local/etc/nginx nginx命令 要啟動nginx直接執行nginx檔案,啟動後可

linux安裝mysql以及修改密碼重啟mysql等相關命令 Linux啟動/停止/重啟Mysql資料庫的方法

Linux/UNIX 上安裝 MySQL Linux平臺上推薦使用RPM包來安裝Mysql,MySQL AB提供了以下RPM包的下載地址: MySQL - MySQL伺服器。你需要該選項,除非你只想連線執行在另一臺機器上的MySQL伺服器。 MySQL-client - MySQL 客戶端程式,

mysql 服務啟動停止方法

mysql啟動方式有很多種,根據系統和安裝方式不一樣,啟動方法也不一樣。 解壓版 啟動和停止方法: /usr/local/mysql/bin/mysqld_safe –user=mysq

oracle啟動/停止的幾種方法以及 啟動停止過程中出錯的解決辦法

一、啟動幾種方法: 1、 sqlplus /nolog connect /as sysdba startup 2、 sqlplus /nolog connect /as sysdba startup nomount alter database mount alter database o

Linux配置Nginx,MySql,php-fpm開機啟動方法

sleep 管理 support dev view linux 使用 pre work 一. Nginx 開機啟動 NGINX SHELL腳本 放到/etc/init.d/下取名nginx 下面代碼裏根據你原始安裝路徑去更改 nginx="/usr/localinx/s

Nginx啟動腳本配置文件

nginx啟動腳本和配置文件Nginx啟動腳本和配置文件(1)編寫Nginx啟動腳本,並加入系統服務[[email protected]/* */ ~]#cd[[email protected]/* */ ~]# vim /etc/init.d/nginx在這個空文件裏寫入如下內容:#

redis在linux安裝開機啟動結合php運用方法

spa strong code 過程 ping google 系統參數 aof x11 第一部分:安裝redis 希望將redis安裝到此目錄 1 /usr/local/redis 希望將安裝包下載到此目錄

設置Apache(httpd)Nginx 開機自啟動

www 分享 方法 sta class art uic gin article 方法1: 進入目錄: vi /etc/rc.d/rc.local #設置apache 和 nginx 開機自啟動/usr/sbin/apachectl start/usr/sbin/ngin