green='\e[0;32m' # 绿色 NC='\e[0m' # 没有颜色 #TUES_WEBSERVER_PID=$(ps x|grep /home/admin/tues-webserver/tues-webserver/target/tues-webserver-0.0.1-SNAPSHOT.jar |awk '{print $1}') TUES_WEBSERVER_PID=$(cat /home/admin/sh/tues-webserver.pid) if [ -n "$TUES_WEBSERVER_PID" ] then echo 'kill '$TUES_WEBSERVER_PID kill $TUES_WEBSERVER_PID fi echo 'start update tues-weberser project' cd /home/admin/tues-webserver git pull origin master echo 'start build tues-webserver project' cd /home/admin/tues-webserver/tues-webserver mvn install cd /home/admin/tues-webserver/tues-webserver/target echo 'start deploy tues-webserver project' nohup java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8002,suspend=n -jar /home/admin/tues-webserver/tues-webserver/target/tues-webserver-0.0.1-SNAPSHOT.jar --spring.profiles.active=online > /home/admin/logs/start.log 2>&1 & echo $! > /home/admin/sh/tues-webserver.pid START_TIME=`date +%s` while [[ -z `netstat -ln|grep 9002` ]] do TIME_TOTAL=$[`date +%s`-START_TIME] printf "\r" $b $i echo -n "[tues-webserver] the server is starting :$TIME_TOTAL S " sleep 1 done echo -e "\n${green}[tues-webserver] the tuew-webserver start finihed${NC}" SVN版本 GREEN='\e[0;32m' # 绿色 NC='\e[0m' # 没有颜色 echo "${GREEN}start update cos project${NC}" cd /usr/local/java/workspace/ycl-platform svn update echo -e "${GREEN}start build cos project${NC}" cd /usr/local/java/workspace/ycl-platform mvn package -Dmaven.test.skip=true echo -e "${GREEN}stop cos project${NC}" PID=$(cat /usr/local/java/sh/cos.pid) echo "kill PID=$PID" kill -9 $PID cd /usr/local/java/workspace/ycl-platform/ycl-web/ycl-cos/target echo -e "${GREEN} copy cos project ${NC}" cp -rf ycl-cos /usr/local/java/tomcat/cos/webapps cd /usr/local/java/tomcat/cos/bin sh catalina.sh start START_TIME=`date +%s` while [[ -z `curl –connect-timeout 1 -m 1 http://localhost:8115/ -s` ]] do TIME_TOTAL=$[`date +%s`-START_TIME] printf "\r" $b $i echo -en "${GREEN}[cos] the server is starting :$TIME_TOTAL S ${NC}" done echo $(ps -ef|grep cos|awk '{print $2}') > /usr/local/java/sh/cos.pid PID_STR=$(cat /usr/local/java/sh/cos.pid) PID=$(echo ${PID_STR%% *}) echo $PID > /usr/local/java/sh/cos.pid echo -e "\n${GREEN}[cos] the server start finihed${NC}"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。