uwsgi重启shell脚本
2024-08-29 11:53:49
一、概述
工作中使用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 "\033[31m $content \033[0m"
exit
fi if [ $ = start ]
then
if [ `eval $PSID` -gt ]
then
content="uwsgi is running!"
echo -e "\033[32m $content \033[0m"
exit
else
$UWSGI $INI
content="Start uwsgi service [OK]"
echo -e "\033[32m $content \033[0m"
fi elif [ $ = stop ];then
if [ `eval $PSID` -gt ];then
killall - uwsgi
fi
content="Stop uwsgi service [OK]"
echo -e "\033[32m $content \033[0m"
elif [ $ = restart ];then
if [ `eval $PSID` -gt ];then
killall - uwsgi
fi
$UWSGI --ini $INI
content="Restart uwsgi service [OK]"
echo -e "\033[32m $content \033[0m" else
content="Usages: sh uwsgiserver.sh [start|stop|restart]"
echo -e "\033[31m $content \033[0m"
fi
注意:请根据实际情况,修改上面2个变量,即可使用。
效果如下:
文本参考链接:
https://www.168seo.cn/linux/24874.html
最新文章
- [Asp.net 5] Configuration-新一代的配置文件
- 输入m乘法表
- nerual style 执行命令
- 全面理解Javascript闭包和闭包的几种写法及用途
- webpack 教程 那些事儿05-多页应用
- 团队作业week3
- css案例学习之div+a实现菜单
- Android 快速选择联系人
- J2SE学习小结
- 兼容安卓的javaproject1.0
- activemq学习
- Java并发编程(七)-- ThreadLocal
- c#中ofType的用法
- Mysql 多字段去重
- 【delphi】delphi操作sqlite3
- 03: JavaScript基础
- exception PLS-00103: Encountered the symbol ";("; when expecting one of the following:
- 《FPGA全程进阶---实战演练》第二章之硬件平台的搭建
- 【RF库Collections测试】Get Dictionary Items
- video事件