公司大版本更新使用的,不通用
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設、網(wǎng)站制作與策劃設計,巨鹿網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:巨鹿等地區(qū)。巨鹿做網(wǎng)站價格咨詢:18980820575
#!/bin/bash # For large version update # Usage: ./script file.zip # Author by liu 2017-07-04 PWD=`pwd` WEB_URL="/data/isonev45" FILE="$1" IP=`ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' ` if [ -z $1 ];then echo -e "\033[31mError,Please Usage: $0 web-xxxx.zip\033[0m" exit fi # 判斷大版本zip包是否存在 if [ ! -f "$WEB_URL/$1" ];then #echo -e "\033[31m===================\033[0m" echo -e "\033[31mError,No such file!\033[0m" #echo -e "\033[31m===================\033[0m" exit fi # 創(chuàng)建大版本更新web目錄 function mkdir_web () { if [ -d $WEB_URL/new_web ];then echo -e "\033[31m[new_web]directory is exist ,please delete.\033[0m" exit else mkdir $WEB_URL/new_web fi } # 解壓大版本更新包 function unzip_web () { file=`echo $FILE |awk -F[.] '{print $2}'` if [ $file == zip ];then unzip $WEB_URL/$FILE -d $WEB_URL/new_web #echo "zip" elif [ $file == tar ];then tar zxvf $WEB_URL/$FILE -C $WEB_URL/new_web #echo "tar" else echo -e "\033[32mError,There are no file types\033[0m" fi #unzip $1 -d new_web } #刪除舊配置文件 NEW_CONF_DIR="$WEB_URL/new_web/WEB-INF/classes" function del_conf () { #NEW_CONF_DIR="$WEB_URL/new_web/WEB-INF/classes" cd $NEW_CONF_DIR && rm -rf *.conf pigeonTags.properties pigeon.lic && cd .. && \ rm -rf Is1AppMarketContext.xml sessionContext.xml fulltextsearch.xml crontab.xml pigeonContext.xml IsoneSaasEngine.xml web.xml crontab_empty.xml IsoneJobsContext.xml } # 拷貝現(xiàn)有配置文件 function copy_conf () { CONF_DIR="$WEB_URL/web/WEB-INF/classes" cp $CONF_DIR/*.conf $NEW_CONF_DIR; cp $CONF_DIR/pigeon.lic $NEW_CONF_DIR; cp $CONF_DIR/pigeonTags.properties $NEW_CONF_DIR; cd $CONF_DIR/.. && cp Is1AppMarketContext.xml sessionContext.xml fulltextsearch.xml crontab.xml pigeonContext.xml IsoneSaasEngine.xml web.xml IsoneJobsContext.xml $WEB_URL/new_web/WEB-INF/. } # 關(guān)閉tomcat function stop_tomcat () { PID=`ps -ef | grep java|grep isonev45|awk '{print $2}'` kill -9 $PID } # 備份原web并升級web DATE=`date +%Y%m%d` function install_web () { cd $WEB_URL; mv web web$DATE; mv new_web web } # 啟動tomcat function start_tomcat() { $WEB_URL/apache-tomcat-7.0.32/bin/startup.sh } # 啟動函數(shù),更新 mkdir_web unzip_web del_conf copy_conf stop_tomcat install_web start_tomcat if [ $? -eq 0 ];then echo echo -e "\033[32m更新完成,請訪問 http://$IP 測試\033[0m" echo fi
網(wǎng)頁名稱:公司大版本自動化更新腳本
文章起源:http://www.ekvhdxd.cn/article36/jiiosg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、商城網(wǎng)站、網(wǎng)站設計公司、網(wǎng)頁設計公司、動態(tài)網(wǎng)站、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)