uwsgi 启动脚本 每隔三小时重启
针对 s10ops项目 来进行的重启
[root@ayibang-server scripts]# cat /home/liujianzuo/server/scripts/monitor_uwsgi
#!/bin/sh
. /etc/init.d/functions
start(){
NUM=`ps -ef |grep "/data/soft_ware/s10ops/demo.ini" |awk '{print $(NF-1),$NF}'|uniq|wc -l`
if [ $NUM -eq 2 ];then
action "your uwsgi has been started..." /bin/true
printf "ps -ef |grep "/data/soft_ware/s10ops/demo.ini" |awk '{print $(NF-1),$NF}'|uniq"
else
/usr/bin/setsid /data/soft_ware/uwsgi-1.9.6/uwsgi /data/soft_ware/s10ops/demo.ini >/home/liujianzuo/uwsgi_run.log 2>&1 &
action "your uwsgi is starting..." /bin/true
fi
}
stop(){
kill `ps -ef |grep "s10ops/demo.ini"|awk '$3==1{print $0}'|awk '{print $2}'` 2>/dev/null
sleep 1
kill `ps -ef |grep "s10ops/demo.ini"|awk '$3==1{print $0}'|awk '{print $2}'` 2>/dev/null
sleep 1
kill `ps -ef |grep "s10ops/demo.ini"|awk '$3==1{print $0}'|awk '{print $2}'` 2>/dev/null
snum=`ps -ef |grep "/data/soft_ware/s10ops/demo.ini" |awk '{print $(NF-1),$NF}'|uniq|wc -l`
if [ $snum -eq 1 ];then
action "uwsgi project s10ops stop done..." /bin/true
else
action "pls by ur self stop s10ops project.." /bin/false
fi
}
restart(){
stop
echo " " >/home/liujianzuo/uwsgi_run.log 2>&1
start
}
menu=$1
case $menu in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
esac
加到定时任务 每隔三小时重启
[root@ayibang-server scripts]# cat /home/liujianzuo/server/scripts/cron_uwsgi
#!/bin/sh
/bin/sh /home/liujianzuo/server/scripts/monitor_uwsgi restart
[root@ayibang-server scripts]# crontab -l
# restart uwsgi
00 */3 * * * /bin/sh /home/liujianzuo/server/scripts/cron_uwsgi >/dev/null 2>&1
uwsgi 启动脚本 每隔三小时重启的更多相关文章
- 改进uwsgi启动脚本,使其支持多个独立配置文件
最近在研究flask,在架设运行环境的时候犯了难.因为我想把每个独立的应用像NGINX处理多个网站那样,每个应用单独一个配置文件.而网上流传的uwsgi启动脚本都只支持单个配置文件.虽然有文章说可以把 ...
- 【Linux】crontab 每隔1小时 2小时的执行job写法
crontab -l crontab -e 每五分钟执行 */5 * * * * 每小时执行 0 * * * * 每2小时执行 0 */2 * * * 每天执行 0 0 ...
- Nginx 启动脚本/重启脚本
第一步先运行命令关闭nginx sudo kill `cat /usr/local/nginx/logs/nginx.pid` 第二步 vi /etc/init.d/nginx 输入以下内容 #!/b ...
- Unity3D开发入门教程(三)——添加启动脚本
五邑隐侠,本名关健昌,12年游戏生涯. 本教程以 Unity 3D + VS Code + C# + tolua 为例. 一.启动脚本 第一篇 "搭建开发环境",在 "配 ...
- linux中tomcat启动脚本:关闭、发布、重启、测试是否成功
说明 在使用jenkins持续集成时,需要实现自动发布包到tomcat.该脚本实现了在jenkins将包发送到linux服务器上后的自动关闭.发布.启动.测试启动是否成功的过程 思路 该思路以tomc ...
- Jenkins|简单Job配置|启动脚本|测试报告
目录 1.Jenkins安装 2.Jenkins启动脚本 3.节点配置 4.任务配置 5.集成HTML测试报告 1.Jenkins安装 操作环境:Ubuntu jenkins针对windows,ubu ...
- linux自启动、定时启动脚本
linux开机自启动 想让一个程序.脚本开机自启动,可以在/etc/rc.d目录下面找到rc.local文件,编辑该文件,在尾部加上需要运行的命令即可. 如: #cd /etc/rc.d #sudo ...
- Linux开机自启应用&开机执行脚本&监听端口应用挂掉了执行启动脚本
linux开机自启 背景 目前要部署一个spring boot框架的jar包,实现开机启动项目或者应用挂掉了 执行启动脚本 在root目录下有一个启动项目的脚本: app_start.sh app_s ...
- 三小时学会Kubernetes:容器编排详细指南
三小时学会Kubernetes:容器编排详细指南 如果谁都可以在三个小时内学会Kubernetes,银行为何要为这么简单的东西付一大笔钱? 如果你心存疑虑,我建议你不妨跟着我试一试!在完成本文的学习后 ...
随机推荐
- 《Pro Git》笔记1:起步
第一章 起步 1.关于版本控制 版本控制用于记录和追踪目录结构和文件内容变化,能够追溯过去的任何修改和变化,并恢复到任何历史状态. 版本控制系统可以按照发展过程分成以下几类: 目录备份.记录版本变化最 ...
- Klayge 引擎的安装
http://www.klayge.org/wiki/index.php?title=%E4%BE%8B%E5%AD%90%E7%A8%8B%E5%BA%8F&redirect=no& ...
- ThinkPHP中的三大自动简介
ThinkPHP中的三大自动简介 文章TAG:thinkphp 自动简介 时间:2014-08-23来源:商业源码网 作者:源码库 文章热度: 186 ℃ 过期已备案域名,注册就能用!终身VIP会员, ...
- Nginx平滑重启
kill -HUP cat /usr/local/nginx/logs/nginx.pid`
- mysql备份恢复
备份命令: mysqldump -u root -p --opt 数据库名 > /data/数据库文件名.sql 恢复命令: mysql -u root -p 数据库名</data/恢复的 ...
- by maintaining a log containing a record of each transaction’s activities - The Commit/Rollback Protocol
Computer Science An Overview _J. Glenn Brookshear _11th Edition Before a transaction is allowed to a ...
- java 客户端获取真实ip地址
在开发工作中,我们常常需要获取客户端的IP.一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实 ...
- Oracle EBS 术语解释
SRS:是否在标准窗口进行提交请求 fnd_flex_value_sets.validation_type含义如下: D:从属I:独立N:无P:对U:特定F:表X:可转换独立Y:可转换从属
- 蓝牙 BLE GATT 剖析(一)
一.概述 The Generic Attribute Profile (GATT) defines a service framework using the Attribute Protocol. ...
- Archiver 浅析
归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象.通常,这个过程包括将(多个)对象写入文件中,以便以后读取该对象. 两种归档数据的方法:属性列表和带键值的编码. 属性列表局限性很 ...