後端編譯腳本

#! /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後端

 

 

多年之前我參與項目的後端編譯腳本,有一個點巧妙一點,在更新以前會將全部後端配置文件強行刪除掉,同時svn清理後再進行更新,這樣作能夠防止有人誤改了服務器的配置文件服務器

相關文章
相關標籤/搜索