麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

shell腳本實現實時檢測文件變更

2020-07-27 19:06:43
字體:
來源:轉載
供稿:網友

使用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 truedo    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 [ $? -eq 0 ]        then            sleep 10        else            /etc/init.d/uwsgi.py restart          # 將此處更改為想要做的操作            patch /tmp/stat.tmp /tmp/patch.tmp        fi    else        for i in `checkisdir $1`        do            stat $i | grep Change >> /tmp/stat.tmp        done        continue    fidone

這里主要測試變更后重啟uwsgi,使用方法:我的bottle程序在/code/python下:

復制代碼 代碼如下:

sh checkchange.sh /code/python &

如果使用svn可以參考下面代碼:

#!/bin/bash# Author    : cold# Filename   : checkupdate.sh# Describle   : To Check update of svnwhile truedo    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    fidone

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: wankz100%videos| av不卡毛片 | 精品一区二区电影 | 久久91精品国产91久久yfo | 97视频| 看a级毛片| 麻豆视频在线观看 | 国产成人精品午夜视频' | 精国产品一区二区三区 | 91在线色| 婷婷中文字幕一区二区三区 | 九九热在线视频观看 | 福利在线播放 | 亚洲日本韩国精品 | 久久一区三区 | 神马福利电影 | 久久久久久久久久久久久久国产 | 久久久久性 | 一本到免费视频 | 九九视频精品在线观看 | 亚洲日韩中文字幕一区 | 正在播放91视频 | 蜜桃麻豆视频 | 男人的天堂色偷偷 | 日本特级a一片免费观看 | 免费观看亚洲视频 | 日本一区二区不卡在线观看 | 成年免费观看视频 | 羞羞的视频在线 | 国产一国产一级毛片视频在线 | 久久久三级免费电影 | 国产女同疯狂激烈互摸 | www久久艹 | 欧美日韩精品一区二区三区蜜桃 | 久久亚洲精品久久国产一区二区 | 青青草成人免费视频在线 | 99精品视频99| 国产精品视频久 | 九草在线| 久久欧美亚洲另类专区91大神 | 久久久久久久久久一本门道91 |