zoukankan      html  css  js  c++  java
  • 后端编译脚本

    #! /bin/sh

    #cd /root/trunk

    echo "检查是否有core文件...."

    iscore=`ls|grep core`

    if [ -n "$iscore" ]; then
        echo "有core文件,更新中止!!!!($iscore)"
        exit 0
    fi
    sleep 1

    echo "同步系统时钟"
    hwclock --hctosys

    touch ./* ./*/* ./*/*/* ./*/*/*/* ./*/*/*/*/* ./*/*/*/*/*/*


    echo "清空配置文件(防止有人误修改)"
    rm -rf data conf

    echo "开始更新文件..."

    svn cleanup

    sleep 10

    svn up

    sleep 5


    echo "删除'*.d'格式的文件"
    find scene/ -name "*.d"|xargs rm -f

    sleep 1

    echo "准备编译..."
    #cd /root/trunk
    make clean
    make distclean
    make -j12


    sleep 1

    echo "编译中..."
    make

    sleep 1

    echo "开启所有服务进程..."

    ./go kkstart

    echo "更新完成!"

    ps -ef|grep daemon

    多年以前我参与项目的后端编译脚本,在编译之前会检验是否有core文件,要是有core 就先查原因再更新

    有一个点巧妙一点,在更新之前会将所有后端配置文件强行删除掉,同时svn清理后再进行更新,这样做可以防止有人误改了服务器的配置文件

  • 相关阅读:
    使用phpize安装php模块
    centos如何卸载软件
    修改centos环境变量
    linux系统安装php扩展
    php单入口session处理
    session阻塞机制,解决方法
    uploadify插件的使用
    php图片上传代码
    validate插件的使用
    datepicker使用
  • 原文地址:https://www.cnblogs.com/laowang-tester/p/8693155.html
Copyright © 2011-2022 走看看