zoukankan      html  css  js  c++  java
  • uwsgi重启shell脚本

    一、概述

    工作中使用uwsgi时,每次需要进入到工作目录,去执行uwsgi相关命令,比较繁琐。这里整理了一个uwsgi重启脚本!

    根据参考链接,修改了部分内容(定义了变量,修复了一些bug,增加了颜色输出)

    #!/bin/bash
    
    INI="/www/mysite1/uwsgi/uwsgi.ini"
    UWSGI="/virtualenvs/venv/bin/uwsgi"
    PSID="ps aux | grep "uwsgi"| grep -v "grep" | wc -l"
    
    if [ ! -n "$1" ]
    then
        content="Usages: sh uwsgiserver.sh [start|stop|restart]"
        echo -e "33[31m $content 33[0m"
        exit 0
    fi
     
    if [ $1 = start ]
    then
        if [ `eval $PSID` -gt 4 ]
        then
            content="uwsgi is running!"
            echo -e "33[32m $content 33[0m"
            exit 0
        else
            $UWSGI $INI
            content="Start uwsgi service [OK]"
            echo -e "33[32m $content 33[0m"
        fi
     
    elif [ $1 = stop ];then
        if [ `eval $PSID` -gt 4 ];then
            killall -9 uwsgi
        fi
        content="Stop uwsgi service [OK]"
        echo -e "33[32m $content 33[0m"
    elif [ $1 = restart ];then
        if [ `eval $PSID` -gt 4 ];then
            killall -9 uwsgi
        fi
        $UWSGI --ini $INI
        content="Restart uwsgi service [OK]"
        echo -e "33[32m $content 33[0m"
    
    else
        content="Usages: sh uwsgiserver.sh [start|stop|restart]"
        echo -e "33[31m $content 33[0m"
    fi

    注意:请根据实际情况,修改上面2个变量,即可使用。

    效果如下:

    文本参考链接:

    https://www.168seo.cn/linux/24874.html

  • 相关阅读:
    go http的三种实现---2
    go http的三种实现---1
    go语言递归创建目录
    Golang中的正则表达式
    go语言strings包
    go语言获取字符串元素的个数
    VBA在Excel中的应用(三)
    ASP 转换HTML特殊字符
    ASP汉字转拼音函数的方法
    用ASP实现文件下载
  • 原文地址:https://www.cnblogs.com/xiao987334176/p/11545117.html
Copyright © 2011-2022 走看看