幽灵资源网 Design By www.bzswh.com
使用python做web开发,现在流行使用uwsgi调用python程序,但是使用uwsgi一段时间发现有一个弊端,就是每次更改源代码后必须重启uwsgi才能生效,包括更改模板文件也是,我是个懒人,再经过一段时间反复的更改-重启后我终于忍受不了,决定写一个脚本来定时程序目录的文件改动,并及时自动重启uwsgi,来解放我的双手可以不用理会这些琐碎的重启工作. 用了点时间来编写了一个脚本用来判断是否更改,然后判断是否需要重启uwsgi.
下面放出脚本内容:
#!/bin/bash # Author : cold # Filename : checkchange.sh # Useage : sh checkchange.sh [dir] checkisdir() # Have one argument # The argument is a directory for i in `ls $1 | sed -e 's/ /\n/g'` do if [ -d $1/$i ] then if [ $i == "bin" -o $i == "lib" -o $i == "include" ] # 不想检测的目录(这里是使用virtualenv生成的环境文件) then continue fi dir="$1/$i" checkisdir $dir else files=$files'\n'$1'/'$i fi done echo -e $files } while true do if [ -e /tmp/stat.tmp ] then for i in `checkisdir $1` do if [ -e /tmp/patch.tmp ] then stat $i | grep Change > /tmp/nstat.tmp rm -f /tmp/patch.tmp continue fi stat $i | grep Change /tmp/nstat.tmp done diff /tmp/stat.tmp /tmp/nstat.tmp > /tmp/patch.tmp if [ $"codetitle">复制代码 代码如下:
sh checkchange.sh /code/python &
如果使用svn可以参考下面代码:
#!/bin/bash # Author : cold # Filename : checkupdate.sh # Describle : To Check update of svn while true do cd /code/python svn up | grep At > /dev/null 2>&1 if [ $? -eq 0 ] then sleep 30 fi svn up | grep Updated > /dev/null 2>&1 if [ $? -eq 0 ] then /etc/init.d/uwsgi.py restart fi done
幽灵资源网 Design By www.bzswh.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
幽灵资源网 Design By www.bzswh.com
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。