linux主机上webservice项目部署脚本

来源:互联网 发布:hse培训矩阵 编辑:程序博客网 时间:2024/06/05 17:10

简单的项目部署脚本示例[初学]

#!/bin/sh#  This script is used for deploying batch quickly.But you need to upload the deploy package named batch to the directory bellow#  [/app/weblogic/Oracle/Middleware/user_projects/domains/Domain/servers/AdminServer/upload/AUTODEPLOY]#  Written by LeonWangdomain=/app/weblogic/Oracle/Middleware/user_projects/domains/Domain/timestamp=`date +%y%m%d_%H%M%S`#FistStep:Kill the batchSrv processorecho "== 1 == kill the batchSrv processor"batchSrvPid=`ps -ef|grep Dweblogic.Name=batchSrv|grep -v 'grep'|awk '{print $2}'`if [ -z "$batchSrvPid" ]thenecho processor of batchSrv is not existelsekill -9 $batchSrvPidecho "processor of batchSrv bas been killed."fi#SecondStep:clean the cacheecho "== 2== clean the cache"rm -rf $domain/servers/AdminServer/tmp/_WL_TEMP_APP_DOWNLOADS/batchrm -rf $domain/servers/batchSrv/tmp/_WL_*#ThirdStep:backup old deploy packageecho "== 3 == backup old deploy package to $domain/servers/AdminServer/upload/batch_bak$timestamp"mv $domain/servers/AdminServer/upload/batch $domain/servers/AdminServer/upload/batch_bak$timestamp#FourthStep:mv the deploy package to uploading directoryecho "== 4 == upload the deploy package"cp -r $domain/servers/AdminServer/upload/AUTODEPLOY/batch $domain/servers/AdminServer/upload/batch#FifthStep:start the server batchSrvecho "== 5 == start the server batchSrv"nohup $domain/bin/startManagedWebLogic.sh batchSrv http://localhost:7001/
0 0
原创粉丝点击