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,银行为何要为这么简单的东西付一大笔钱? 如果你心存疑虑,我建议你不妨跟着我试一试!在完成本文的学习后 ...
随机推荐
- java 找出字符串之间的字符
package lia.meetlucene; import java.io.IOException; import java.util.ArrayList; import java.util.Arr ...
- 如何用JavaScript在页面上显示一个时间钟表
<html><head><script type="text/javascript">function myTime(){var today=n ...
- iOS 键盘的隐藏
在 iOS开发中 最常用的 一些控件,如TextFiled 和 TextView,点击时会自动弹出键盘,但是隐藏操作需要我们自己来编码完成. 最常用的一种方法是,让TextFiled 和 TextV ...
- 强、软、弱、虚引用,ReferenceQueue,WeakHashMap
强引用(Reference):所谓强引用就是普通引用.普通引用引用的对象,即使内存不足时,一般情况下也不会被回收. 软引用(weakReference):如果对象被且仅被软引用所引用时,内存不足时,会 ...
- PHP / JavaScript / jQuery 表单验证与处理总结: 第①部分 PHP 表单验证与处理
PHP VERSION = 5.3.10 一.关于 $_REQUEST PHP 文档关于 $_REQUEST 的说明: 说明 默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组. ...
- 挑战python
00 热身 http://www.pythonchallenge.com/pc/def/0.html import math print math.pow(2,38); # 274877906944 ...
- Bootstrap页面布局18 - BS导航路径以及分页器
导航路径:又叫“面包屑”,功能是让用户知道所处的位置. <!--面包屑--> <ul class='breadcrumb'> <li><a href='#'& ...
- Java IO包装流如何关闭?
问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释: ...
- nodejs 执行shell 命令
有需要从前端操作服务器执行shell命令的需求 建立一个process.js文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 var process = ...
- ubuntu如何开启root,如何启用Ubuntu中root帐号
jingyan.baidu.com/article/495ba84116104238b20ede62.html ubuntu如何开启root,如何启用Ubuntu中root帐号 | 浏览:8344 | ...